有没有办法设置CMake生成具有预构建或后构建事件的VS2010项目文件?
谢谢。
有没有办法设置CMake生成具有预构建或后构建事件的VS2010项目文件?
谢谢。
来自 CMake 文档:
add_custom_command(TARGET target
PRE_BUILD | PRE_LINK | POST_BUILD`
COMMAND command1 [ARGS] [args1...]
[COMMAND command2 [ARGS] [args2...] ...]
[WORKING_DIRECTORY dir]
[COMMENT comment] [VERBATIM])
This defines a new command that will be associated with building the specified
target. When the command will happen is determined by which of the following
is specified:
PRE_BUILD - run before all other dependencies
PRE_LINK - run after other dependencies
POST_BUILD - run after the target has been built
Note that the PRE_BUILD option is only supported on Visual Studio 7 or later.
For all other generators PRE_BUILD will be treated as PRE_LINK.
例如,如果您的目标名为MyProject
,并且您想在构建后使用参数-1 -2
运行命令SomeCommand
,请在您的add_executable
或add_library
调用之后添加以下行,因为必须定义目标:add_custom_command(TARGET MyProject
POST_BUILD
COMMAND SomeCommand ARGS "-1 -2"
COMMENT "Running SomeCommand")
查看add_custom_command文档以获取更多有关如何使用它的详细信息。