cmake execute_process的语法
时间: 2023-10-04 15:07:09 浏览: 129
CMake中`execute_process`的语法如下:
```
execute_process(COMMAND command
[ARGS args...]
[WORKING_DIRECTORY dir]
[OUTPUT_VARIABLE var]
[RESULT_VARIABLE var]
[ERROR_VARIABLE var]
[INPUT_FILE file]
[OUTPUT_FILE file]
[ERROR_FILE file]
[RESULT_ENCODING encoding]
[OUTPUT_STRIP_TRAILING_WHITESPACE]
[ERROR_STRIP_TRAILING_WHITESPACE])
```
其中,`COMMAND`参数指定需要执行的命令,`ARGS`参数可选,用于指定命令的参数。`WORKING_DIRECTORY`参数可选,用于指定命令的工作目录。`OUTPUT_VARIABLE`参数可选,用于指定执行命令的输出结果保存到哪个变量中。`RESULT_VARIABLE`参数可选,用于指定执行命令的返回值保存到哪个变量中。`ERROR_VARIABLE`参数可选,用于指定执行命令的错误信息保存到哪个变量中。`INPUT_FILE`、`OUTPUT_FILE`和`ERROR_FILE`参数可选,用于指定输入、输出和错误信息的文件名。`RESULT_ENCODING`参数可选,用于指定返回结果的编码格式。`OUTPUT_STRIP_TRAILING_WHITESPACE`和`ERROR_STRIP_TRAILING_WHITESPACE`参数可选,用于指定是否去掉输出结果的末尾空格。
阅读全文