cmake COMMAND命令
时间: 2023-07-05 15:33:56 浏览: 42
在 CMakeLists.txt 文件中,可以使用 COMMAND 命令添加自定义命令。该命令用于指定在构建过程中要执行的命令。以下是 COMMAND 命令的语法:
```
add_custom_command(TARGET target_name
PRE_BUILD | PRE_LINK | POST_BUILD
COMMAND command1 [ARGS] [args1...]
[COMMAND command2 [ARGS] [args2...] ...]
[WORKING_DIRECTORY dir]
[COMMENT comment]
[VERBATIM])
```
其中,TARGET 指定要添加自定义命令的目标名称;PRE_BUILD、PRE_LINK 或 POST_BUILD 指定命令将在何时执行;COMMAND 指定要执行的命令,可以有多个命令;WORKING_DIRECTORY 指定命令执行时的工作目录;COMMENT 可以添加注释;VERBATIM 表示在执行命令时保留命令中的引号和反斜杠。
示例:
```
add_executable(myapp main.cpp)
add_custom_command(TARGET myapp POST_BUILD
COMMAND echo "Build Complete!")
```
上述示例中,当构建 myapp 目标时,将在构建完成后执行 `echo "Build Complete!"` 命令。