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
CMake ExternalProject\添加使用自动设置变量_Cmake_Coin Or Clp - Fatal编程技术网

CMake ExternalProject\添加使用自动设置变量

CMake ExternalProject\添加使用自动设置变量,cmake,coin-or-clp,Cmake,Coin Or Clp,根据,ExternalProject\u Add设置未设置的目录变量本身 如果未指定上述任何…\u DIR选项,则其默认值计算如下。如果给定了PREFIX选项或设置了EP_PREFIX directory属性,则将在指定前缀下生成并安装外部项目: TMP_DIR = <prefix>/tmp STAMP_DIR = <prefix>/src/<name>-stamp DOWNLOAD_DIR = <prefix>/src SOURC

根据,
ExternalProject\u Add
设置未设置的目录变量本身

如果未指定上述任何…\u DIR选项,则其默认值计算如下。如果给定了PREFIX选项或设置了EP_PREFIX directory属性,则将在指定前缀下生成并安装外部项目:

TMP_DIR      = <prefix>/tmp
STAMP_DIR    = <prefix>/src/<name>-stamp
DOWNLOAD_DIR = <prefix>/src
SOURCE_DIR   = <prefix>/src/<name>
BINARY_DIR   = <prefix>/src/<name>-build
INSTALL_DIR  = <prefix>
)

但是,我认为使用生成的路径而不是手动传递路径会更干净


有没有一种方法可以在
ExternalProject\u Add
中使用
${SOUCRE\u DIR}
,而无需显式设置?

您引用的所有目录都可以在
ExternalProject\u Add
命令中使用
符号:

CONFIGURE_COMMAND <SOURCE_DIR>/configure
CONFIGURE\u命令/配置

由于某些原因,此功能在
ExternalProject\u Add\u步骤
函数描述的末尾描述,而不是在函数
ExternalProject\u Add
中描述。您引用的所有目录都可以在
ExternalProject\u Add
命令中使用
符号:

CONFIGURE_COMMAND <SOURCE_DIR>/configure
CONFIGURE\u命令/配置
由于某些原因,此功能在函数描述的
ExternalProject\u Add\u步骤的末尾描述,而不是在函数
ExternalProject\u Add
中描述