qt 5.7 + Xcode 8.1 + OS x El Capitan - 无法解析 SDK 的 'macosx' 路径

qt 5.7 + Xcode 8.1 + os x El Capitan - could not resolve SDK Path for 'macosx'

本文关键字:SDK 路径 macosx Xcode OS Capitan El qt      更新时间:2023-10-16

我是Qt的新手,刚刚在运行OS X El Capitan的Mac上安装了它。但不幸的是,我在尝试运行任何示例应用程序时遇到could not resolve SDK Path for 'macosx'

我花了一些时间试图找到解决方案,但没有任何效果。我尝试根据我在Xcode中找到的SDK版本(MacOSX.sdk和MacOSX10.12.sdk链接)更改qdevice.pri,但没有帮助。

我的 gcc 设置是:

Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

我正在运行OS X El Capitan,Xcode 8.1,Qt 5.7。

似乎我找到了出错的原因。在我的Xcode's -> Preferences -> Locations -> Command Line Tools中,没有选择SDK。我选择了Xcode 8.1,现在似乎工作正常。希望不会是其他问题。