【问题标题】:QtCreator/qmake extra targets not being runQtCreator/qmake 额外目标未运行
【发布时间】:2016-05-26 04:37:41
【问题描述】:

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

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

gui.depends = lib gruntbuild

QMAKE_EXTRA_TARGETS += gruntbuild

我可以在生成的Makefile 中看到正确添加了gruntbuild 目标,但是all 目标没有引用它,因此当QtCreator 调用jom.exegruntbuild 没有运行。

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

【问题讨论】:

    标签: qt makefile qt-creator qmake


    【解决方案1】:

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

    QMAKE_EXTRA_TARGETS += gui gruntbuild
    

    原因是你必须将修改后的gui-target 也“导出”到 Makefile。这将为目标附加另一个依赖项,但这显然是合法的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多