QtCreator/qmake未运行额外目标
我有一个Qmake subdirs项目,在顶层.pro文件中,我指定了一个额外的目标,如下所示:QtCreator/qmake未运行额外目标,qt,makefile,qt-creator,qmake,Qt,Makefile,Qt Creator,Qmake,我有一个Qmake subdirs项目,在顶层.pro文件中,我指定了一个额外的目标,如下所示: gruntbuild.target = gruntbuild gruntbuild.commands = grunt --gruntfile $$PWD/Gruntfile.js gui.depends = lib gruntbuild QMAKE_EXTRA_TARGETS += gruntbuild 我可以在生成的Makefile中看到,正确添加了gruntbuild目标,但是all目标没
gruntbuild.target = gruntbuild
gruntbuild.commands = grunt --gruntfile $$PWD/Gruntfile.js
gui.depends = lib gruntbuild
QMAKE_EXTRA_TARGETS += gruntbuild
我可以在生成的Makefile
中看到,正确添加了gruntbuild
目标,但是all
目标没有引用它,因此当QtCreator调用jom.exe
时,gruntbuild
没有运行
是否需要添加额外的命令以确保目标运行?我认为这与将
gui
添加到QMAKE\u extra\u TARGETS
一样简单。换句话说,使用
QMAKE_EXTRA_TARGETS += gui gruntbuild
原因是您还必须将修改后的gui
-目标“导出”到Makefile。这将为目标添加另一个Dependent,但这显然是合法的