12.4 Qt Creator 构建系统的设置
Qt Creator 的构建系统是建立在 qmake 和 make 基础之上的,设置 Qt Creator 的构建系 统,本质上就是对 qmake 和 make 进行设置,只不过是以图形界面形式完成。
对 Qt Creator 构建系统的设置,默认情况下其实是对 qmake 的设置,只不过 Qt Creator 为我们提供了 GUI 界面,使得这些工作变得简单和生动起来,这就需要切换到 Projects 模式, 方法是使用鼠标或者按下 Ctrl+4 组合键,当然前提是你已经打开了一个工程。如图 12-20 所示。
图 12-20 切换到 Projects 模式
默认情况下,Qt Creator 创建 debug 和 release 两个版本,它们都使用 Default Qt Version,每一个版本都有【General】、【Build Environment】、【Build Steps】三个分栏, 你可以在其中设置相关的内容。
在介绍如何设置之前,先了解几个常用术语。
表 11-4 常用术语
术语 | 含义 |
---|---|
Auto-detected | Qt 如果你在系统的 PATH 目录中设置了 Qt 的目录,那么 qmake 将自动发现这个版本,称为 Auto-detected Qt。 |
Default | Qt 它默认就是 Auto-detected Qt。如果你在 PATH 中没有设置 Qt 的目录,那么 Qt Creator 将把自动寻找到的 Qt4 版本作为 Default Qt,并且你在创建新的工程时,将采用这个版本。你可以依次点击主菜单的 Tools -> Options -> Qt 4 -> Default Qt Version. 中查看 Default Qt。 |
Project | Qt 这 是 你 的 具 体 项 目 采 用 的 Qt 版 本 。 你 可 以 通 过 依 次 点 击 Build&Run -> Build Settings -> Build Configurations 来查看并设置它。默认情况下,它等同于 Default Qt。 |
Shadow Build | 它的机理类似于大家所熟悉的影子模式,可以命名为“以影子模式构建(项目)”采用这种模式构建时,将在 一个与你的项目的源代码目录不同的目录下进行,而你的工程源目录将是 “干净”的,不会有任何的改动。 当你的工程设置需要频繁变更时,使用影子模式以适应各种情况是最佳的选择。 |
在【General】标签页中,如图 12-20 所示,你可以为项目选择 Qt 的版本,要不要使用 Shadow Build 等。
在【Build Environment】标签页中,如图 12-21 所示,你可以为 Qt Creator 设置环境, 如常见的 PATH、QTDIR、LIB 变量等,当你使用 SDK 方式安装 Qt,安装程序会把这些环境为 你设置好,不必手动修改。
图 12-21 设置【Build Environment】标签页
图 12-22 设置【Build Steps】标签页
在【Build Steps】标签页中,如图 12-22 所示,你可以为 Qt Creator 配置 qmake 和 make 的属性,更进一步的,你可以自定义编译的具体步骤。