我有一个用于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似乎不是一个很大的要求,但是我看不到哪里。
答案 0 :(得分:1)
您可以在项目的构建设置中执行此操作。您只需在qmake构建步骤中添加CONFIG+=CI
(单击“详细信息”按钮将其展开)。完成测试后,只需再次将其删除即可。或者,您可以创建专用的CI
构建配置,该配置始终添加CONFIG+=CI
。尽管就您而言,您可能只想暂时添加它,构建它,然后再次将其删除。