3

我是 Qt Creator 的新手,我有几个关于多个构建配置的问题。附注:我的 Linux 机器上安装了 QtCreator 1.3.1。

我需要在我的 Qt Creator 项目中有两个配置。问题是这些不仅仅是调试和发布,而是基于目标架构 - x86 或 x64。我遇到了 在 Qt / Qmake 中构建多个目标, 然后我尝试了类似的方法:

Conf_x86 {
 TARGET = MyApp_x86
}

Conf_x64 {
 TARGET = MyApp_x64
}

但是,这种方式我似乎无法使用 Qt Creator IDE 来分别构建其中的每一个(IDE 菜单中的 Build All、Rebuild All 等选项)。有没有办法实现这一点 - 甚至可以将 Conf_x86 和 Conf_x64 显示为 Qt Creator 中的新构建配置?

我拥有的另一件事是 Qt 是 64 位的,因此默认情况下,使用 Qt Creator IDE 构建的目标也将是 64 位。我注意到构建步骤中有效的 qmake 调用包括以下选项-spec linux-g++-64。我还注意到,如果我添加-spec linux-g++-32“附加参数”,它会覆盖-spec linux-g++-64,结果目标将是 32 位。
如何通过简单地编辑 .pro 文件的内容来实现这一点?我看到所有这些更改最初都保存在 .pro.user 文件中,但这根本不适合我。如果可能的话,我需要能够从 .pro 文件中进行这些配置。

4

1 回答 1

2

您可以使用项目设置面板添加您自己的构建配置。您可以在那里为每个配置设置什么 make spec。创建新的构建配置后,您可以使用 CONFIG 控件在 pro 文件中使用它:

CONFIG(Conf_x86) {
# do something
}
CONFIG(Conf_x64) {
# do some other thing
}
于 2010-06-18T15:31:24.403 回答