我从以下位置加载了项目“synkron”:https://github.com/matus-tomlein/synkron .构建时告诉我:
"QMAKE_MAC_SDK can only contain short-form SDK names (eg. macosx, iphoneos)".
同步器:
...
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
在我的 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
。这行得通,我已经验证过了。
关于c++ - 我无法从 github.com 构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20577569/