1 背景
在使用Qt 5.15.2开发中,默认GCC编译器使用的版本是GCC8.1,这个版本对C++17支持不太好,另外不支持C++20。其实可以通过添加构建套件的方式,增加对高版本GCC编译器支持。本文后续将说明如何添加构建套件。
2 构建套件
在Qt 5.15.2中进入构建套件界面方法:
- 选择【编辑】菜单
- 选择【Preferences】子菜单项进入Qt Creator首选项对话框
- 点击对话框左面【构建套件】进入构建套件配置页面。
2.1 编译器
首先确定编译器版本,如下图所示:
从图上看编译GCC11.2.0和GCC13.1.0已经安装。如果编译器没有安装,可以通过两种方式安装:
- 重新安装Qt 5.15.2 在安装配置中选择MinGW11.2.0和MinGW13.1.0。
- 重新安装Qt 5.15.2 在安装配置中只选择MinGW11.2.0和MinGW13.1.0,然后在该界面手动添加编译器。
2.1.1 安装编译器
如下图所示:
2.1.2 添加编译器
如下图所示:
通过【添加】按钮添加编译器。
2.2 添加套件
2.2.1 套件界面
如上界面选中Desktop Qt 5.15.2 MinGW 64-bit,选择【克隆】按钮。
2.2.2 编辑套件
如下图所示:
修改如下:
- 名称修改为:Desktop Qt %{Qt:Version} MinGW 64-bit 11.2.0
- 编译器选择:MinGW 11.2.0 64-bit
修改完选择【应用】按钮。
3 使用
如上图所示新的构建套件已经可以使用了。