如果完全安装Qt,Qt Creator是作为其一部分,使用其默认设置就可以使用。如果是单独安装的Qt Creator,或者安装的多个版本的Qt,则需要设置添加相应的路径设置Qt versions、编译器,然后用它们创建kits。
一个IDE使用是否顺手,基本上包括快捷键、代码高亮、IDE主题颜色、代码片段编辑、版本控制等。下面就这些方面对Qt Creator进行讨论说明。
构建和运行设置
Qt会自动检测编译器和Qt版本,在检测失败时,才需要自己手动添加,如下图所示:
Auto-detected部分即Qt自动检测到的Qt 版本,如果自动检测失败,就需要手动添加。添加方法如下:
1. 添加编译器
Qt支持大多数的32位和64位平台。一个kit包含编译器、构建和运行程序的所有设置,编译器设置为其一部分。包含的编译器如下:
- GNU编译器(Linux和OS X平台)
- MinGW(Minimalist GNU for Windows),Windows平台上开发本地Windows应用程序的GCC和GNU的本地软件接口。MinGW和Qt Creator有集成版本可直接安装使用
- Linux ICC (Intel C++ Compiler),Linux系统下的C和C++编译器
- CLang,可用于Windows,Linux,OS X平台的C,C++,Objective C及Objective C++编译器
- QCC为QNX上C++编译接口。
- 选择Tools > Options > Build & Run > Compilers > Add ,从列表中选择编译器类型:如下添加一个MinGW编译器
- Name,编译器名,可不更改
- Compiler path,编译器的路径
- Platform codegen flags,传递给编译器的标签,用于指定目标平台的框架
- Platform linker flags,传递给连接器的标签,仅在构建Qbs时使用。
2. 添加调试器
可用调试器有GNU Symbolic Debugger (GDB),Microsoft Console Debugger (CDB)等。添加方法:
- Tools > Options > Build&Run > Debuggers > Add
- Name, 调试器名
- Path,调试器路径
- 对CDB,指定Windows下CDB目录,如C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86\cdb.exe
- 对GDB,如C:\MinGW\bin\gdb.exe
3. 添加Qt versions
实际上就是添加Qmake路径
- Tools > Options > Build&Run > Qt Versions> Add
4. 添加Kits
Qt Creator用于构建和运行项目的一套设置称为一个Kit,主要方便项目跨平台开发。每个Kit都包含一组定义一个环境的值,包括设备、编译器、Qt version,调试器等。设
Qt Creator支持台式机及以下设备的开发:
- Android
- Bare Metal
- BlackBerry 10
- Generic Linux
- iOS
- iOS Simulator
- QNX
- 依次选择Tools > Options > Build & Run > Kits > Add,点击clone可复制kit。
- Name,Kit 名,推荐填写包含平台和编译器类型名,如Qt 5.3 MSVC2013 32bit
- Device type,选择设备类型,如Desktop
- Device,选择一个设备,对PC为Local PC
- Sysroot,指定设备映像目录,如果没有交叉编译,则不需要填写
- Compiler,选择构建所需的编译器,如何添加编译器,稍后说明
- Debugger,选择调试器,对于Qt MSVC版本,需要单独安装调试器
- Qt version,
- Qt mkspec,指定qmake构建指令,可以不指定,使用默认指令
总的来说,如果额外添加其他的kit,比较麻烦,安装集成好的Qt+mingw最简单,全部使用默认设置即可。如果使用Qt+MSVC,如果没有完整安装Windows SDK,往往没有CDB,额外安装以下Windows调试器,然后设置一下即可。