之前在MacOS 较低的版本下使用Qt编程, 在前天将系统升级到之后, QtCreator就再也无法编译了, 总是报上述的错误. 重装QtCreator也不管用.
在网上找了很多资料说修改QT的clang_64/mkspecs下的qdevice.pri文件,将!host_build:QMAKE_MAC_SDK = macosx10.8中的系统修改为目前的系统也不起作用,还是报一样的错误。
最后摸索出解决办法,在命令行输入如下命令,即可解决上述错误:
1、还是修改qdevice.pri中的mac系统版本,如果不知道当前的SDK版本号,可在Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs目录下查看。
如果安装多个Xcode,就输入第二步的命令,否则输入第三步的命令。
2、
sudo xcode-select --reset
sudo xcode-select -switch /Library/Developer/CommandLineTools
3、
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
4、最后,重启QT!!!一定记得重启QT,否则修改后的device.pri文件不生效