我似乎无法在google / stackoverflow中找到如何使用库资源向我的项目中添加库,以便在腾出时间编译该库,然后编译我的项目,然后在它们之间进行链接。

我要添加的库是curlpp

截至目前,我已经尝试了以下方法:
add_library(curlpp STATIC IMPORTED ./curlpp)target_link_libraries(myExec curlpp)

link_directories(./curlpp/src/)
include_directories(./curlpp/includes)

但是没有效果

最佳答案

您首先需要add the subdirectory来实际构建库,然后可以添加实际的库以进行链接。

如果该库不是CMake项目,则可能需要在该库中添加一个简单的CmakeLists.txt文件,该文件将执行实际的配置和构建。

您也可以使用顶层CMakeLists.txt文件中的custom commands来配置/构建库。

关于c++ - 如何在cmake中添加库源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31938181/

10-11 21:20