我有一个名为 的 CMake 项目proj1
,我想将其用作另一个项目中的外部项目proj2
。proj1
现在, 's中的(相关)命令CMakeLists.txt
是:
install(
TARGETS proj1
ARCHIVE
DESTINATION lib
EXPORT proj1_library
INCLUDES DESTINATION include
CONFIGURATIONS Release RelWithDebugInfo
)
我想在 中使用这个静态库proj2
,而不是明确地“猜测”它的安装位置proj1
。我希望能够从中获取此目标proj1
(我使用 获取),然后在命令ExternalProject
中直接或间接使用它。add_target_libraries()
我该怎么做?而且-我只需要对 's 进行更改proj2
还是对proj1
's进行更改CMakeLists.txt
?