gpt4 book ai didi

makefile - QMake:构建后执行脚本

转载 作者:行者123 更新时间:2023-12-03 20:21:16 25 4
gpt4 key购买 nike

这是用于设置 MacOSX 应用程序的应用程序包。我有一个脚本可以复制一些文件并执行其他一些操作。所以我想在构建之后(即在链接步骤之后)执行脚本。我希望每次都执行它,因为无法指定其依赖项。

我知道有 QMAKE_POST_LINK (例如描述 herehere )但它仅在目标不存在时运行,即需要进行链接时。但是,我希望脚本每次都运行,即使目标已经存在。

还有QMAKE_EXTRA_TARGETSPOST_TARGETDEPS (例如,描述 here )但这会一直强制重新链接,但我实际上只希望脚本重新运行并且它在链接之前运行脚本。 (目前,无论如何,这就是我正在使用的,因为我没有看到更好的方法。Here 是我的 QMake 源。)

最佳答案

有相关问题therethere .我首先引用我的回答:

Another way to make things in given order is to use empty "super" target:

super.depends = target_pre first target_post
QMAKE_EXTRA_TARGETS += super

Where first - is default qmake target, and target_pre and target_post some custom targets. Now make super just do the thing.



编辑:看起来在最新版本的 Qt 依赖项构建中并行运行,因此此解决方案不起作用。

关于makefile - QMake:构建后执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21528022/

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