在MacbookPro中用QtCreator打开工程文件.pro,发现项目窗体中只有pro文件,没有展开对应的头文件和源文件,并且提示错误:
Project ERROR: failed to parse default search paths from compiler output
怀疑是编译器和Qt版本不相符合导致。
解决方法:
1.查看操作系统版本和编译器版本
本系统为:macOS 14.1.2 (23B92),XCode版本为:Version 15.1 (15C65)
2.去Qt网站查看与本环境匹配的Qt安装包,果然发现本机开发环境不再适合先前安装的Qt开发环境:
3.果断下载Qt 6.7.0-beta1(幸好最新的测试版Qt 6.7.0-beta1刚好与本机开发环境符合)
4.安装完成后运行QtCreator出现错误:
error: Project ERROR: Xcode not set up properly. You need to confirm the license agreement by r
5.打开终端,执行如下命令:
xcode-select -switch /Applications/Xcode.app/Contents/Developer
6.接着执行:
sudo xcodebuild -license
7.执行后,接着输入agree
8.重启qtcreator,打开工程成功,编译、运行都正常。
总结:
1.作为开发人员,操作系统不要胡乱升级,特别是跨主版本号的升级;
2.实在要升级,最好查看有没有匹配的开发环境能适应新的操作系统。