我使用add_custom_command()
在POST_BUILD步骤中执行了一个命令。这需要相当长的时间,但我不需要运行可执行文件的结果,我只是希望它在构建之后启动。有没有办法在后台运行这样的命令,以便可以在构建后立即运行可执行文件而无需等待命令完成?
答案 0 :(得分:0)
如果您愿意使用某些特定于平台的逻辑,一种方法是使用shell脚本启动您要在后台运行的命令。 Unix系统的一个非常粗略的例子可能如下所示:
launcher.sh :
#!/bin/sh
"$@"&
的CMakeLists.txt :
add_custom_command(TARGET myTarget POST_BUILD
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/launcher.sh whateverYouWantToRun
)
您可以为Windows添加等效的内容,然后测试Google Apps Event Objects变量以选择要使用的启动器脚本。