You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac OS X Yosemite下Qt Creator执行qmake步骤报错求助

解决Mac OS X Yosemite下Qt Creator运行示例时qmake步骤出错的问题

我之前在Mac Yosemite上折腾Qt 5的时候也碰到过一模一样的qmake报错,结合当时踩过的坑,给你列几个最可能的原因和解决办法:

1. Xcode命令行工具没配置到位

Qt构建过程依赖Xcode的命令行工具,哪怕你装了Xcode,默认可能没激活或者路径不对:

  • 打开终端,先运行xcode-select --install,如果提示已经安装,就执行xcode-select --switch /Applications/Xcode.app/Contents/Developer来指定正确的工具路径
  • 别忘了第一次打开Xcode的时候要同意苹果的许可协议,不然命令行工具会偷偷罢工,导致qmake调用失败

2. Qt Creator的Kit配置有问题

Qt Creator里的Kit相当于一套构建环境,很可能是你选的这个Desktop Qt 5.7.1 clang 64bit Kit没关联正确的组件:

  • 打开Qt Creator的偏好设置(快捷键Cmd + ,),切换到Kits选项卡
  • 选中出错的那个Kit,检查这几个关键点:
    • Compiler:C和C++编译器要选Apple Clang(对应Yosemite的版本应该是6.0左右),不能是空的或者选了其他编译器
    • Qt Version:确认qmake的路径是你下载的Qt 5.7.1的那个,比如/Users/你的用户名/Qt/5.7/clang_64/bin/qmake,别选成系统自带的或者其他Qt版本的qmake
    • 如果拿不准,直接点Restore Default Kits重置Kit配置,然后再重新选择Kit试试

3. Qt和Xcode版本不兼容

Mac Yosemite(10.10)最高只支持Xcode 7.2.1,而Qt 5.7.1是适配这个版本的,但如果你装了更高版本的Xcode(比如Xcode 8及以上,Yosemite根本跑不了),就会出现兼容性问题:

  • 打开Xcode,点击菜单栏Xcode -> About Xcode,确认版本是7.x系列
  • 如果版本不对,卸载现有Xcode,去苹果开发者网站下载适配Yosemite的Xcode 7.2.1,安装后再重新配置命令行工具

4. 权限或缓存问题

有时候权限不足或者旧缓存会搞事情:

  • 确保Qt安装在你的用户目录下(比如~/Qt),别装在/Applications这种系统目录(除非你用sudo安装,但不推荐,容易出权限问题)
  • 把示例项目复制到你的用户文件夹里(比如~/Documents/QtProjects),避免系统目录的权限限制
  • 最后试试清理缓存:点击Qt Creator菜单栏Build -> Clean All,然后手动删除项目目录下的build-*文件夹,再重新点击Build -> Run qmake,之后再构建

内容的提问来源于stack exchange,提问作者nayyab zafar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:59:35