我从https://github.com/matus-tomlein/synkron加载了项目“synkron”。在构建时向我展示:



synkron.pro:

...
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4
QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk

如何解决?
我在Qt 5.2和Mac OS 10.9中工作
谢谢前进。

最佳答案

查看Qt5源文件sdk.prfcommit,将根据xcodebuild -showsdks输出的名称检查简短格式的SDK名称

在Mac上,我具有以下功能:

$ xcodebuild -showsdks
  OS X SDKs:
          Mac OS X 10.7                 -sdk macosx10.7
          OS X 10.8                     -sdk macosx10.8
          OS X 10.9                     -sdk macosx10.9

  iOS SDKs:
          iOS 7.1                       -sdk iphoneos7.1

  iOS Simulator SDKs:
          Simulator - iOS 7.1           -sdk iphonesimulator7.1

因此,如果您想使用10.7 SDK,则可以设置QMAKE_MAC_SDK=macosx10.7。这可行,并且我已经验证了。

08-26 11:07