如何在cmake中添加链接器目录? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在cmake中添加链接器目录? [重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我正在使用clion来完成我的c ++项目。我需要运行的命令是:g++ server.cpp -L/usr/lib -lssl -lcrypto -o server
我试过了:
SET(GCC_COVERAGE_LINK_FLAGS "-L/usr/lib -lssl -lcrypto")
add_definitions(${GCC_COVERAGE_COMPILE_FLAGS})
提到here
还尝试过:
include_directories(/usr/inc)
link_directories(/usr/lib)
SET(GCC_COVERAGE_LINK_FLAGS "-lssl -lcrypto")
提到here。
似乎没有什么工作。我是cmake的新手。有人可以解释一个解决方案和一些好的教程/资源。
编辑:我得到的错误是未定义的引用`PKCS5_PBKDF2_HMAC_SHA1'这是openssl / evp.h中的一个函数
以下是由clion运行的:/“path to clion”/clion-2018.3.1/bin/cmake/linux/bin/cmake -S“项目路径”-B“项目/ cmake-build-debug的路径” - check-build-system CMakeFiles / Makefile.cmake 0 / usr / bin / make -f CMakeFiles / server.o.dir / build.make CMakeFiles / server.o.dir / server.cpp.o
正如评论中所讨论的:
在您的目标CMakeLists.txt中,与您的目标一起
add_executable (${PROJECT_NAME} ...)
添加一个
target_link_libraries(${PROJECT_NAME} PUBLIC ssl crypto ...)
调用将这些库依赖项附加到目标
以上是关于如何在cmake中添加链接器目录? [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 CLion 和 Cmake 中设置外部头文件和链接器库的问题 [重复]
CMake中link_directories/target_link_directories的使用