您的位置:首页 > 编程语言 > Qt开发

Qt使用教程之添加编译器(一)

2015-12-07 10:53 197 查看
<Qt Enterprise最新版下载>

各种32-bit和64-bit的平台都支持Qt,并且通常可以在每个平台上使用GCC进行构建,可以使用供应商提供的编译器,也可以使用第三方编译器。在Qt Creator中,工具包指定编译器和在特定平台上构建或运行应用程序的必要工具。

Qt Creator会自动检测由系统或者安装程序注册的编译器。你可以添加其他编译器或使用自动检测到的编译器的其他版本来构建应用程序:

GNU Compiler Collection (GCC)是一个针对于Linux和OS X的编译器。
MinGW(Minimalist GNU for Windows)是一个GCC和GNU Binutils的原生软件端口,用于在Windows上开发原生的Microsoft Windows应用程序。MinGW和Qt Creator以及Qt installers for Windows一起发布。
Linux ICC (Intel C++ Compiler)是针对于Linux的C和C ++编译器。
Clang是一个针对于Windows、Linux和OS X的C、C++、Objective C轻量级编译器。
QCC是编译QNX的C++应用程序的接口。

想要使用GCC、MinGW、Clang或QCC构建一个应用程序,首先指定路径到编译器所在的目录中,然后从可用版本的列表中选择应用程序二进制接口(ABI)的版本。你还可以创建一个自定义的ABI定义。对于QCC来说,还需指定路径到QNX Software Development Platform (SDP)中。

你可以在Tools > Options > Build & Run > Kits中为每个包指定要使用的编译器。想要添加编译器:

1. 选择Tools > Options > Build & Run > Compilers > Add,然后在列表中选择一个编译器。



想要复制所选择的编译器,可以选择Clone。

2. 在Name字段中,输入编译器的名称以便在Qt Creator中定义它。

3. 在Compiler path字段中,输入路径到编译器所在的目录中。

4. 在Platform codegen flags字段中,检查在目标平台中指定架构传递给编译器的标志。

5. 在Platform linker flags字段中,检查在目标平台上指定架构传递给连接器的标志,当构建Qbs时只能使用连接器标志。其他设置依赖于编译器的指定。

6. 在ABI字段中,为目标架构提供一个标识,这用来警告包中错误的ABI配置。

有兴趣的朋友可以点击查看更多有关Qt的文章>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: