社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

使用cmake的externalproject_add to clone git repository而不构建它

R zu • 6 年前 • 457 次点击  

我希望cmake在不构建头文件库的情况下Git克隆它。 我试过:

ExternalProject_Add(eigen
        GIT_REPOSITORY https://github.com/eigenteam/eigen-git-mirror.git
        CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTERNAL_INSTALL_LOCATION}
        GIT_SHALLOW 1)

但这就构建了外部项目。 如何在不构建的情况下进行Git克隆?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37999
文章 [ 1 ]  |  最新文章 6 年前
compor
Reply   •   1 楼
compor    7 年前

根据 documentation 你需要:

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

但是,如果没有复杂的条件包含eigen,即它始终是项目所需的组件,则可能需要考虑使用 git submodules (这可能是一种更好的方法,即使EIgen不是强制性要求)。