如何将命令行 CONFIG 参数从 QtCreator 传递给 qmake?

How can I pass a command line CONFIG parameter to qmake from QtCreator?

我有一个用于 CI 构建的脚本,它在通过 Linux 构建时向 qmake 添加了一个 CONFIG 变量。我需要在 QtCreator 中为 Windows 桌面开发人员做同样的事情。这需要是一个可选的(偶尔)的东西,而不是默认的。因此,为什么它不永久存在于 .pro 文件中。

这可能吗?如果是这样,我该怎么做?

编辑:

我的例子是:

base.pro

 SUBDIRS = common base

 DESKTOP {
  SUBDIRS += app
 }

 CI {
  SUBDIRS += app support_tools
 }

构建脚本:

 #!/bin/bash
 qmake -makefile -r -Wall CONFIG+=CI
 make

所以我想做的是(偶尔)从 QtCreator 中构建 CI 样式。换句话说,我只需要能够将额外的 CONFIG 条目传递给 qmake。

是的,用户可以编辑 pro 文件,但这很烦人并且有可能被误操作。能够从 Creator 向 qmake 传递一些东西似乎不是什么要求,但我看不到在哪里。

您可以在项目的构建设置中执行此操作。您只需在 qmake 构建步骤中添加 CONFIG+=CI(单击 "Details" 按钮将其展开)。完成测试后,只需再次将其删除即可。或者您可以创建一个始终添加 CONFIG+=CI 的专用 CI 构建配置。尽管在您的情况下,您可能只想临时添加、构建​​,然后再次删除它。