我从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.prf的commit,将根据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
。这可行,并且我已经验证了。