CMake基础教程(30)在cmake里执行命令execute_process
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMake基础教程(30)在cmake里执行命令execute_process相关的知识,希望对你有一定的参考价值。
有时候我们只是存粹的想在cmake里执行命令,就可以使用execute_process命令。
execute_process(COMMAND <cmd1> [<arguments>]
[COMMAND <cmd2> [<arguments>]]...
[WORKING_DIRECTORY <directory>]
[TIMEOUT <seconds>]
[RESULT_VARIABLE <variable>]
[RESULTS_VARIABLE <variable>]
[OUTPUT_VARIABLE <variable>]
[ERROR_VARIABLE <variable>]
[INPUT_FILE <file>]
[OUTPUT_FILE <file>]
[ERROR_FILE <file>]
[OUTPUT_QUIET]
[ERROR_QUIET]
[COMMAND_ECHO <where>]
[OUTPUT_STRIP_TRAILING_WHITESPACE]
[ERROR_STRIP_TRAILING_WHITESPACE]
[ENCODING <name>]
[ECHO_OUTPUT_VARIABLE]
[ECHO_ERROR_VARIABLE]
[COMMAND_ERROR_IS_FATAL <ANY|LAST>])
常用选项估计就COMMAND和WORKING_DIRECTORY。
WORKING_DIRECTORY用于指定命令执行时的目录。
COMMAND指定要执行的命令。
当我们执行cmake .时,该命令总会被执行。
以上是关于CMake基础教程(30)在cmake里执行命令execute_process的主要内容,如果未能解决你的问题,请参考以下文章
CMake基础教程(29)add_custom_command添加定制化命令
CMake基础教程(24)add_executable生成目标可执行文件