Windows10 MSYS2下配置Qt Kit出现编译器与Qt版本兼容警告如何解决
解决方案
方法1:关闭当前Kit的兼容性校验(操作最简单)
- 打开Qt Creator,依次进入
编辑→偏好设置→Kits选项页 - 选中对应MSYS2 MinGW64的Kit配置,点击右侧的
修改按钮 - 在配置列表中找到兼容性相关选项,取消勾选
检查编译器与Qt的ABI兼容性后保存设置 - 重启Qt Creator后警告即可消除,不影响正常的编译、调试功能
方法2:补充Qt构建编译器版本元数据(彻底适配校验规则)
如果你不想关闭校验功能,可以手动补全Qt的构建工具链信息:
- 进入MSYS2安装路径下的MinGW64子目录,找到Qt6的cmake配置文件夹,默认路径为
你的MSYS2安装目录\mingw64\lib\cmake\Qt6 - 打开目录下的
Qt6ConfigVersion.cmake文件,在文件末尾追加一行配置:
set(Qt6_BUILD_COMPILER_VERSION "11.2.0")
- 保存文件后重启Qt Creator,重新扫描Qt版本并更新Kit配置,校验即可正常通过
方法3:升级Qt Creator版本
Qt Creator 5.0.2存在MSYS2环境下Qt版本识别的已知bug,你可以直接通过MSYS2源升级到最新版Qt Creator解决该问题:
- 打开MSYS2 MINGW64终端,执行如下命令:
pacman -Syu mingw-w64-x86_64-qt-creator - 升级完成后重新配置Kit即可,新版本已经修复了该误报问题
注:三种方案均不会影响现有项目的正常编译运行,可根据自身需求选择。
内容的提问来源于stack exchange,提问作者epchain
相关产品推荐
相关产品推荐

