QtCreator / qmake额外目标没有运行

时间:2016-02-15 10:08:16

标签: qt makefile qt-creator qmake

我有一个Qmake子目录项目,在顶级.pro文件中,我指定了一个额外的目标:

gruntbuild.target = gruntbuild
gruntbuild.commands = grunt --gruntfile $$PWD/Gruntfile.js

gui.depends = lib gruntbuild

QMAKE_EXTRA_TARGETS += gruntbuild

我可以在生成的Makefile中看到正确添加了gruntbuild目标,但all目标未引用它,因此gruntbuild未在运行时运行jom.exe $this由QtCreator调用。

我是否需要添加额外的命令以确保目标运行?

1 个答案:

答案 0 :(得分:0)

我认为这就像向gui添加QMAKE_EXTRA_TARGETS一样简单。换句话说,使用

QMAKE_EXTRA_TARGETS += gui gruntbuild

原因是你必须" export"修改后的gui - 也是Makefile的目标。这将为目标增加另一个依赖,但这显然是合法的。