Qt&Xcode 8 ERROR:Xcode not set up properly … by running /usr/bin/xcodebuild.

/ 0评 / 0

Mac OS中使用Qt,在存在多个版本Xcode时会有下面的错误:

Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild

在网上搜索会得到很多答案,其实就是切换正确的Xcode路径(红色字替换成自己的)。

sudo -i xcode-select -switch /Applications/Xcode.app/Contents/Developer

这个答案确实没有错误,但是它不适用于Xcode8。

这个问题很特殊,就算系统只有一个Xcode.app(版本是8)就会出现这个错误,而且按照上面的方式修改并不好用。

Xcode8在内部指令上做了修改,所以需要更改Qt的配置文件:

打开文件(使用vi或其他编辑器) “Qt安装路径/5.7/clang_64/mkspecs/features/mac/default_pre.prf”

找到

isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))
替换为

isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")))
保存并关闭文件,错误解决。

评论已关闭。