我从https://github.com/matus-tomlein/synkron加载项目“synkron”.当构建显示我时:
“QMAKE_MAC_SDK can only contain short-form SDK names (eg. macosx,
iphoneos)”.
synkron.pro:
...
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4
QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk
怎么修好?
我在Qt 5.2和Mac OS 10.9中工作
谢谢你.
解决方法:
从commit开始查看Qt5源代码sdk.prf,正在检查xcodebuild -showsdks输出中的短格式SDK名称
$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.这有效,我已经验证了.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。