我无法从github.com构建项目

时间:2013-12-13 23:11:22

标签: c++ qt github build

我从https://github.com/matus-tomlein/synkron加载了项目“synkron”。当构建告诉我时:

  

“QMAKE_MAC_SDK只能包含短格式的SDK名称(例如,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中工作 谢谢你。

1 个答案:

答案 0 :(得分:5)

查看来自此sdk.prf的Qt5来源commit,正在检查短格式SDK名称与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。这有效,我已经验证了。