我的桌面上有一个 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
只是浪费。生成的文件夹结构不包括存储库中的任何文件。
有人有想法吗?
最佳答案
您的项目中必须有一个依赖于外部项目的目标
add_dependencies(TargetName ExternalProjectName)
git clone
发生在TargetName
build 上(不是在 CMake 重新加载上)
关于git - CMake 外部项目_添加 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28307052/