错误:无法解析'macosx10.8'的SDK路径

Seb*_*n A 37 c++ qt

所以我刚刚在5分钟前安装了qt,当我想在Push Button中编写一行简单的文本并尝试运行它时,我收到了这个错误:

:-1:错误:无法解析'macosx10.8'的SDK路径

有人可以帮忙吗?另外,如果你需要我做点什么,你能不能解释我好五个.(实际上并不像我五岁,但我希望你知道我的意思)

doc*_*eer 74

问题是Qt的在线安装程序目前默认支持OSX 10.8(Mountain Lion),我猜你是10.9(小牛队)或更高.

有一个解决方法:

  • 使用finder导航到您安装Qt的位置(默认/用户/您的用户名/ Qt)
  • 转到子目录5.3/clang_64/mkspecs目录
  • 使用文本编辑器打开名为qdevice.pri的文件
  • 将行更改 !host_build:QMAKE_MAC_SDK = macosx10.8 为:
    • !host_build:QMAKE_MAC_SDK = macosx10.9 如果您使用的是OS X 10.9(Mavericks),或者
    • !host_build:QMAKE_MAC_SDK = macosx 如果您使用的是OS X 10.10(Yosemite)
  • 保存文件并重新启动Qt Creator

  • OSX 10.10,他们仍然没有解决这个问题. (11认同)
  • 感谢修复@docsteer,以及错误报告@xgdgsc.我在OSX 10.10上使用Xcode 7.0.将行更改为`!host_build:QMAKE_MAC_SDK = macosx`让我建立. (3认同)

rsp*_*984 48

我在Mac OS 10.12.2上运行Qt 5.7.1.

以上没有涉及添加!host_build:QMAKE_MAC_SDK = macosx10.12到文件的答案对我有用.

什么的工作是对事物的XCode侧的小重新配置所描述这里,关键的一步是进入

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

在命令行中.

造成这个问题的原因是我安装XCode 之前安装了XCode命令行工具,这显然让Qt很难找到Mac OS SDK.