【发布时间】:2019-03-18 13:29:39
【问题描述】:
我有一个这样的项目目录设置:
3rdparty
|--glfw
test
|--3rdparty
|--googletest
|--CMakeLists.txt (Test project CMakeLists)
CMakeLists.txt (Main project CMakeLists)
在主项目中设置外部依赖:
add_subdirectory(3rdparty/glfw)
target_link_libraries(Main glfw)
将所有依赖项也应用于测试项目的最佳方法是什么?我是否应该在子 CMakeLists.txt 中重做所有依赖代码?提前致谢
【问题讨论】:
-
有
link_libraries命令,它与给定库链接所有将在命令调用后创建的目标。是你要找的吗?