能,qt creator 使用 mingw 的前提是 kits 中同时配置有效的编译器(如 g++.exe)、匹配 abi 的 qt 版本(qmake.exe)和兼容调试器(gdb.exe),三者缺一不可;路径通常为 c:\qt\tools\mingw1120_64\bin\g++.exe 等,需手动指定并验证状态全绿。

Qt Creator 能不能用 MinGW,不取决于你装没装 Qt,而取决于它能不能在 Kits 里看到有效的编译器 + Qt 版本 + 调试器三件套。缺一不可。
MinGW 编译器路径在哪?别猜,直接去 Qt 安装目录找
Qt 官方在线安装器默认会把 MinGW 放进 Tools\mingw* 子目录,比如:C:\Qt\Tools\mingw1120_64\bin\g++.exe(版本号随 Qt 版本浮动,mingw1120 表示 GCC 11.2.0)。如果你是手动解压安装的旧版 Qt(如 Qt 4.8.5),路径可能是 C:\Qt\mingw\bin\g++.exe 或 C:\Qt\4.8.5\mingw\bin\g++.exe。
验证方式很简单:把完整路径粘贴进 Windows 的 PowerShell 或 CMD,运行:g++ --version。如果输出版本号,说明路径有效;如果报“不是内部或外部命令”,要么路径错,要么没加到系统 PATH —— 但 Qt Creator 不强制依赖 PATH,你只要在设置里填对就行。
常见错误现象:
- Qt Creator 自动检测出一个叫 “MinGW x.x.x” 的编译器,但状态栏显示 “Not supported” —— 很可能指向的是旧版或残缺的
mingw32-make.exe,而不是g++.exe - 点了 “Add” → “MinGW”,结果弹窗里找不到
g++.exe—— 别选mingw32-make.exe,那是构建工具,不是编译器
Qt 版本和编译器必须“配对”,否则 Kit 会标红
Qt 版本(即 qmake.exe)必须由同一套 MinGW 编译生成,否则 Kit 无法激活。例如:C:\Qt\6.5.3\mingw_64\bin\qmake.exe 是用 mingw1120_64 编译的,你就得用 C:\Qt\Tools\mingw1120_64\bin\g++.exe 去配它。
操作要点:
组合式C++代码评审方案,融合静态分析、AI推理、多轮迭代评审和C++专项检查,适用于PR审查、增量代码审查、全项目评审和代码质量评分,触发词包括review cpp、cpp代码评审、C++review、代码审查。
- 不要用
C:\Qt\6.5.3\msvc2019_64\bin\qmake.exe配 MinGW 编译器 —— 这是 MSVC 编译的,硬配会失败 - Qt 安装时若勾选了多个 MinGW(如
mingw1120_64和mingw1120_32),对应会有两套独立的qmake,路径也不同 - 如果
qmake.exe所在目录下没有lib或plugins子目录,大概率是假链接或损坏安装,Kit 会拒绝使用
调试器 gdb.exe 必须单独指定,Qt 自带的往往不能用
Qt 安装包里的 gdb.exe(比如 C:\Qt\Tools\mingw1120_64\bin\gdb.exe)在 Qt Creator 6+ 中常因 ABI 不兼容导致断点失效、变量无法查看。官方推荐用 Qt Creator 自带的专用 gdb,路径类似:C:\Qt\Tools\QtCreator\bin\tools\mingw1120_64\gdb.exe。
如果你没看到这个路径,说明 Qt Creator 安装时没勾选 “Debugging Tools”。解决办法:
- 重装 Qt Creator,勾选 “Debugging Tools” 组件
- 或手动下载对应版本的
qtcreator-gdb-*.tar.gz(注意匹配你的 MinGW 位数和 GCC 版本),解压后指定gdb-i686-pc-mingw32.exe或gdb-x86_64-w64-mingw32.exe - 在 Kits 设置里,“Debugger” 字段必须手动 Browse,不能靠 “Auto-detect” —— 它经常选错
Kit 激活失败?检查这三项是否全绿
进入 Tools → Options → Build & Run → Kits,点击你新建的 Kit,右侧会显示三列状态图标:
- Compiler:必须是绿色对勾,且显示你刚添加的 MinGW 名称
- Qt version:必须是绿色对勾,且指向与编译器匹配的
qmake.exe - Debugger:必须是绿色对勾,且路径明确指向可用的
gdb.exe
任意一项是黄色感叹号或红色叉,Kit 就不会被选中。此时新建项目时,“Kit” 下拉框里根本看不到它 —— 这是最容易被忽略的卡点:你以为配置完了,其实 Kit 根本没生效。
最后提醒一句:改完 Kits 设置后,一定要重启 Qt Creator。Windows 上环境变量或路径缓存有时不会热更新,尤其当你刚把 MinGW 加进 PATH 时。










