我有一个名为 的 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?