Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将慢速外部项目添加到cmake_Cmake_Build_External Project - Fatal编程技术网

将慢速外部项目添加到cmake

将慢速外部项目添加到cmake,cmake,build,external-project,Cmake,Build,External Project,我使用的是一个外部依赖项,它作为tar归档文件发布在源代码树中。我正在使用 ExternalProject_Add 这个项目几乎永远不会改变,但编译需要几分钟(比其他源代码长得多)。之后 make clean 外部项目的安装目录仍然存在,但在下一次编译过程中会提取并重建它。是否有办法在清理/仅在存档未更改的情况下构建一次外部项目时保留此外部项目?如何在ExternalProject\u Add调用中提取存档?我将存档指定为URL,以便在“下载”步骤中提取存档

我使用的是一个外部依赖项,它作为tar归档文件发布在源代码树中。我正在使用

ExternalProject_Add
这个项目几乎永远不会改变,但编译需要几分钟(比其他源代码长得多)。之后

make clean

外部项目的安装目录仍然存在,但在下一次编译过程中会提取并重建它。是否有办法在清理/仅在存档未更改的情况下构建一次外部项目时保留此外部项目?

如何在
ExternalProject\u Add
调用中提取存档?我将存档指定为URL,以便在“下载”步骤中提取存档