2015-07-11 64 views
0

對我來說成功export MACOSX_DEPLOYMENT_TARGET=10.8將是非常有用的。當我這樣做,我得到這個消息:下載OSX 10.10上的10.8 sdk/set MACOSX_DEPLOYMENT_TARGET = 10.8

CMAKE_OSX_DEPLOYMENT_TARGET is '10.8' but the matching SDK does not exist at: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/‌​SDKs/MacOSX10.8.sdk" Instead using SDK: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/‌​SDKs/MacOSX10.10.sdk". 

我試着按照以下說明github.com/phusion/traveling-ruby/tree/master/osx但在XCode中 - >開發 - > Plaforms - > Mac平臺 - >開發人員 - > SDKs我只有10.10和10.9 SDK。我怎樣才能成功export MACOSX_DEPLOYMENT_TARGET=10.8

+1

僅供參考:SDK定義了您希望您的應用支持的操作系統的最新版本;部署目標定義最老的。 – geowar

回答

2

您可以使用10.10 SDK編譯爲Mac OS X 10.8(甚至是10.4!)。

export MACOSX_DEPLOYMENT_TARGET=10.8是你所需要的,忽略(無用的)警告。