10

如何在预链接或构建后事件中从 CMake 运行 .bat 文件?

4

2 回答 2

15

你可以使用add_custom_command,例如

if(WIN32)
  add_custom_command(TARGET <Your target>
                       POST_BUILD
                       COMMAND cmd //C <path to .bat file> <ARGS> )

endif()


有关add_custom_command运行的完整详细信息

cmake --help-command add_custom_command
于 2012-04-30T12:08:00.390 回答
5

以下也有效。如果您在 bat 脚本中读取或创建文件,请不要忘记在 bat 脚本中指定确切的路径。

ADD_CUSTOM_TARGET(
    myCustomTarget
    COMMAND cmd /c E:/Myfiles/mytxt.bat
)
ADD_DEPENDENCIES(myTarget myCustomTarget)

myTarget 将在 myCustomTarget 之后执行。

于 2016-02-03T15:16:40.450 回答