gpt4 book ai didi

qt - 在 Mac 上构建完成后获取 qmake 以执行 shell 脚本

转载 作者:行者123 更新时间:2023-12-04 14:33:52 27 4
gpt4 key购买 nike

发布版本完成后,我想运行一个脚本。

我发现了这个问题 How to execute shell command after compile finished from .pro in QT?但答案对我不起作用。我尝试将对此的各种修改添加到我的 .pro 文件中:

CONFIG(release, debug|release) {
mytarget.target = ./MyScript.sh
mytarget.commands = touch $$mytarget.target

QMAKE_EXTRA_TARGETS +=mytarget
QMAKE_POST_LINK += mytarget
}

但这总是导致“:-1:错误:mytarget:没有这样的文件或目录”。路径正确并且“MyScript.sh”在命令行中工作正常。

由于这对其他人有效,我想我做错了什么。我在 Mac 上使用 Qt 4.7.2。

最佳答案

路径是相对于构建目录的。如果您的脚本不在构建目录中,则必须更改路径。
尝试使用 ../MyScript.sh

你为什么使用目标?如果您的唯一目的是在构建后执行 MyScript.sh,您只需要

QMAKE_POST_LINK += ./MyScript.sh

关于qt - 在 Mac 上构建完成后获取 qmake 以执行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6300148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com