【发布时间】:2020-04-02 19:52:06
【问题描述】:
遵循FetchContent 文档,例如使用类似的东西
FetchContent_Declare(
gitache_package_libcwd_r
GIT_REPOSITORY "https://github.com/CarloWood/libcwd.git"
GIT_TAG "master"
)
FetchContent_MakeAvailable(
gitache_package_libcwd_r
)
源代码克隆到${CMAKE_BINARY_DIR}/_deps/gitache_package_libcwd_r-src/。
我怎样才能让它把源代码放在别处,比如/opt/gitache/libcwd_r/src/gitache_package_libcwd_r(就像我使用ExternalProject和PREFIX的/opt/gitache/libcwd_r一样)?
【问题讨论】:
-
您可以尝试为
FetchContent_Declare设置SOURCE_DIR参数。此参数适用于ExternalProject_Add,因此它可能适用于FetchContent_Declare,这是它的包装器。
标签: cmake