Gal*_*har 6 qt qmake post-build-event
我的发布版本完成后,我想运行一个脚本.
我发现这个问题如何在QT中从.pro完成编译后执行shell命令?但答案对我不起作用.我尝试在我的.pro文件中添加对此的各种修改:
CONFIG(release, debug|release) {
mytarget.target = ./MyScript.sh
mytarget.commands = touch $$mytarget.target
QMAKE_EXTRA_TARGETS +=mytarget
QMAKE_POST_LINK += mytarget
}
Run Code Online (Sandbox Code Playgroud)
但这总是会产生":-1:错误:mytarget:没有这样的文件或目录".路径是正确的,'MyScript.sh'在命令行中运行正常.
由于这适用于其他人,我想我做错了.我在Mac上使用Qt 4.7.2.
Path是相对于构建目录的.如果您的脚本不在您的构建目录中,则必须更改路径.尝试使用../MyScript.sh
你为什么使用目标?如果您的唯一目的是在构建后执行MyScript.sh,则只需要
QMAKE_POST_LINK += ./MyScript.sh
Run Code Online (Sandbox Code Playgroud)