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基础教程(30)CMake构建系统概览

CMake基础教程(20)认识cmake命令

CMake基础教程(29)add_custom_command添加定制化命令

CMake基础教程(24)add_executable生成目标可执行文件

cmake基础教程(13)cmake安装位置前缀CMAKE_INSTALL_PREFIX

CMake基础教程(26)find_package搜索包完成库链接和头文件添加(module模式)