使用CMake的ExternalProject_Add克隆git存储库而不构建它

时间:2018-09-03 15:38:35

标签: cmake eigen

我希望CMake git克隆一个仅标头的库而不构建它。 我尝试过:

DF

但这可以构建外部项目。 如何在不构建的情况下进行git克隆?

1 个答案:

答案 0 :(得分:1)

根据documentation,您需要:

  1. CONFIGURE_COMMAND参数设置为空字符串(即"")以停止CMake配置(默认情况下,该项目假定为基于CMake的项目)。
  2. BUILD_COMMAND参数设置为空字符串以禁用构建步骤。
  3. INSTALL_COMMAND参数设置为空字符串,以强制安装步骤不执行任何操作。

但是,如果不存在包含Eigen的复杂条件,即它始终是项目的必需组件,则可能需要考虑使用git submodules(即使本征不是强制性要求)。