说明(废话)
今天在编译一个开源库时,该开源库依赖其他项目,并且项目还挺多的,所以有此解决方案
在编译CoolProp时,这些都是子模块。工程都需要依赖此子工程
解决方案
无法执行下载子模块
开始,我是自己从github上搜索CoolProp项目,并下载CoolProp6.6.0.zip
但是下载之后,发现,执行获取子项目命令时,无法下载…
对了,执行命令之前,先安装下载Git-2.40.1-64-bit.exe,这个工具,我是安装的这个版本。
git submodule update --init --recursive
git submodule update --init --recursive
–recursive 是循环子项目中的子依赖,其实还是有必要,因为有可能子模块还依赖其他子模块。
最后我发现,项目不能下载zip,而应该通过git clone命令来拉取项目…
git clone https://github.com/CoolProp/CoolProp.git
拉取指定版本的工程项目:
git clone --branch