QtCreator / qmake额外目标没有运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QtCreator / qmake额外目标没有运行相关的知识,希望对你有一定的参考价值。

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

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

gui.depends = lib gruntbuild

QMAKE_EXTRA_TARGETS += gruntbuild

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

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

答案

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

QMAKE_EXTRA_TARGETS += gui gruntbuild

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

以上是关于QtCreator / qmake额外目标没有运行的主要内容,如果未能解决你的问题,请参考以下文章

Windows 上的 QtCreator/QMake 完全禁用调试构建

又一个 QMAKE_CXXFLAGS 问题

没有为 Qt Creator 3.2.0 找到 qmake.exe

如何将QtCreator项目转换为Visual Studio项目

使用 Qt Creator / qmake / MinGw 的预编译标头无法在调试版本中工作

从 Yocto SDK Build 安装时,QtCreator 认为 Qt5 QMake 安装无效