git - CMake 外部项目_添加 Git

标签 git cmake external-project

我的桌面上有一个 git-bare-repository,我想用 CMake 克隆它。我的存储库有这个路径 C:\Users\demoUser\Desktop\learnGIT\prog。我的 CMakeLists.txt 看起来像这样:

cmake_minimum_required(VERSION 2.8)
project(Demo)
include(ExternalProject)

ExternalProject_Add(demo
  GIT_REPOSITORY C:/Users/demoUser/Desktop/learnGIT/prog
  GIT_TAG master
  UPDATE_COMMAND ""
  INSTALL_COMMAND ""
)

但在生成的文件夹中 prog-build 只是浪费。生成的文件夹结构不包括存储库中的任何文件。

有人有想法吗?

最佳答案

  1. 您的项目中必须有一个依赖于外部项目的目标

    add_dependencies(TargetName ExternalProjectName)
    
  2. git clone 发生在 TargetName build 上(不是在 CMake 重新加载上)

关于git - CMake 外部项目_添加 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28307052/

相关文章:

git - `error: Failed to create repository/demo due to: POST https://api.github.com/user/repos: 404 Not Found []`

git - 为什么 GitHub 推荐 https 而不是 ssh url?

angular - 没有 npm 更新 Angular 10 的 git 新分支

Android 无法解析类型 ulong64

c++ - 使用 cmake 获取外部依赖

cmake - 在主项目配置期间如何配置ExternalProject?

git - 我可以在 git 存储库中添加一个作为子目录的依赖包吗?

build - 在 CMakeLists.txt 中,如何判断它是否与 add_subdirectory() 一起使用?

visual-c++ - CMake cl.exe 无法编译简单的测试程序