MacOS M1安装Qt Creator遇问题:无法选Qt版本且无可用Kit
在M1 Mac(MacOS 12.2.1)上解决Qt Creator组件缺失及Kit不可用问题
问题根源分析
- 你使用了x64架构的在线安装器,在ARM架构的M1 Mac上通过Rosetta转译运行时,会出现组件列表加载异常,无法显示Qt 6.x等核心开发组件
- 先通过
brew install qt安装Qt,再用官方安装器,两者的环境路径、配置存在冲突,导致Kit无法被识别
修复步骤
1. 清理现有冲突环境
- 卸载brew安装的Qt:
brew uninstall qt brew cleanup - 删除已安装的Qt Creator及残留文件:将Launchpad里的Qt Creator拖到废纸篓,再删除
~/Qt目录(如果存在)
2. 下载适配ARM架构的官方安装器
选择对应ARM64架构的在线安装器(文件名格式为qt-unified-macOS-arm64-x.x.x-online.dmg),不要使用x64版本
3. 重新安装并选择核心组件
- 打开ARM64安装器,登录Qt开源账号(免费注册即可)
- 在「选择组件」阶段,展开目标Qt版本(如Qt 6.6),勾选以下核心组件:
- macOS(桌面开发核心组件)
- Qt Creator(配套版本)
- 可选:Qt Charts、Qt Quick等扩展组件
- 保持默认安装路径完成安装
4. 手动配置Kit(若未自动识别)
- 打开Qt Creator,点击菜单栏「Qt Creator」→「Preferences」→「Kits」
- 切换到「Qt Versions」标签,点击「Add」,找到
~/Qt/6.6/macos/bin/qmake,添加后设为默认 - 切换到「Kits」标签,点击「Add」,填写Kit名称(如「Qt 6.6 macOS ARM64」),选择刚才添加的Qt版本,编译器选「Clang 13.0 (Apple)」,调试器选「LLDB」,保存后即可正常创建项目
内容的提问来源于stack exchange,提问作者mascai
相关产品推荐
相关产品推荐

