【发布时间】:2010-06-18 14:42:19
【问题描述】:
我是 Qt Creator 的新手,我有几个关于多个构建配置的问题。 附注:我的 Linux 机器上安装了 QtCreator 1.3.1。
我需要在我的 Qt Creator 项目中有两个配置。问题是这些不仅仅是调试和发布,而是基于目标架构 - x86 或 x64。我碰到 Building multiple targets in 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 文件中进行这些配置。
【问题讨论】:
标签: qt qt-creator qmake