How to execute shell command after compile finished from .pro in QT?
如果要执行
我有一个类似的问题。我希望每次执行Makefile时都使用特殊的工具(版本器)来运行代码。解决方法如下:
(将在《 Qmake手册》中的"配置qmake的环境"部分:"自定义Makefile输出"中进行阅读)
创建您自己的Makefile目标。指定命令等。
1 2 3 4 | mytarget.target = .buildfile mytarget.commands = touch $$mytarget.target QMAKE_EXTRA_TARGETS += mytarget |
这样,您就有了一个额外的目标,例如可以使用
1 | POST_TARGETDEPS += mytarget |
希望能有所帮助。
最好的祝福
d
如果您使用的是Qt Creator,则可以在"项目"面板中添加自定义构建步骤:http://doc.qt.nokia.com/qtcreator-2.1/creator-build-settings.html#adding-custom-build-steps
按照给定顺序进行操作的另一种方法是使用空的"超级"目标:
1 2 | super.depends = target_pre first target_post QMAKE_EXTRA_TARGETS += super |
其中
编辑:看起来在依赖关系的最新版本的Qt中运行在paralell中,所以此解决方案将无法正常工作。
正确的答案取决于您想要的是什么,何时使用。但是,正如以前在此处发表的一些评论中所见,
查看此相关文章:
QMake:构建后执行脚本
例如,当您使用
重新编译后,我需要在exe上执行一些"符号处理"。