jra*_*amm 5 qt qmake makefile qt-creator
我有一个Qmake子项目,在顶级.pro文件中,我指定了一个额外的目标,如下所示:
gruntbuild.target = gruntbuild
gruntbuild.commands = grunt --gruntfile $$PWD/Gruntfile.js
gui.depends = lib gruntbuild
QMAKE_EXTRA_TARGETS += gruntbuild
Run Code Online (Sandbox Code Playgroud)
我可以在结果Makefile中看到gruntbuild正确添加了all目标,但是目标没有引用它,因此gruntbuild在jom.exeQtCreator调用时不会运行.
我是否需要添加额外的命令以确保目标运行?
我认为这就像添加gui到一样简单QMAKE_EXTRA_TARGETS。换句话说,使用
QMAKE_EXTRA_TARGETS += gui gruntbuild
Run Code Online (Sandbox Code Playgroud)
原因是您gui也必须将修改后的目标“导出”到 Makefile。这将为目标附加另一个依赖项,但这显然是合法的。