如何在预链接或后期制作事件中从CMake运行.bat文件?
答案 0 :(得分:14)
您可以使用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
答案 1 :(得分:4)
以下也有效。如果您在bat脚本中阅读或创建文件,请不要忘记在bat脚本中指定确切的路径。
ADD_CUSTOM_TARGET(
myCustomTarget
COMMAND cmd /c E:/Myfiles/mytxt.bat
)
ADD_DEPENDENCIES(myTarget myCustomTarget)
myTarget将在myCustomTarget之后执行。