【发布时间】:2019-08-31 05:29:25
【问题描述】:
我需要创建库test 并通过#include <libraryname> 在其他项目中使用它
在项目test:
CmakeLists.txt
... add_library(libtest 静态 lib.h lib.cpp) set_target_properties(libtest PROPERTIES PUBLIC_HEADER lib.h) 安装(目标 libtest PUBLIC_HEADER DESTINATION 包括 运行时目标箱 存档目标库 图书馆目的地库) ...在项目testUseLibrary:
CmakeLists.txt
... add_executable(项目 main.cpp) target_link_libraries(项目 PUBLIC libtest) ...main.cpp
#include <libtest> // error
int main() {
return 0;
}
在项目中 testUseLibrary #include<libtest> 没有看到库。
【问题讨论】:
标签: c++ cmake static-libraries