我希望qmake自动运行(python)脚本。该脚本会修改makefile,因此必须在qmake生成makefile之后但在make之前执行它。
到目前为止,我只发现了两种从qmake运行脚本的方法:
使用system()
在我的.pro文件,但这个运行QMAKE前-太快:
win32: PYTHON=python.exe
else: PYTHON=python
system($$PYTHON ./test.py)
或通过使用QMAKE_EXTRA_TARGETS的自定义构建目标,但这由make调用(为时已晚)。
在生成makefile文件之后,有什么方法可以从qmake运行脚本吗?
由于我们正在使用TEMPLATE = subdirs
我们的项目,因此我通过创建新的子目录解决了这个问题,该子目录由qmake解析为最后一个。在其专业文件中,我正在TEMPLATE = aux
通过system()
调用使用和运行脚本。
这不是最佳解决方案,但效果很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句