Где получить macos SDK 10.6 для Xcode? - программирование
Подтвердить что ты не робот

Где получить macos SDK 10.6 для Xcode?

У меня есть Xcode 4.4 на OS X Lion. Я хотел бы установить Mac 10.6 SDK, также известный как macosx10.7 SDK, потому что мне нужно скомпилировать openFrameworks.

Я обнаружил, что мне нужно загрузить дополнительные инструменты из этого сайта. Однако я не нашел там 10.6 SDK. Я также пробовал искать в настройках Xcode → Downloads → Components, но нет способа.

Мне интересно, как установить предыдущие SDK для Xcode?

4b9b3361

Ответ 1

К сожалению, Apple, как правило, делает это намного сложнее, чем хотелось бы. Вы не можете загружать SDK самостоятельно. Они входят как часть конкретных версий Xcode. Поэтому вам нужно загрузить правильную версию Xcode. Найдите "10.6", и вы увидите, что хотите Xcode 4.1.

Как только вы его загрузите, вы можете установить его (эта версия войдет в/Разработчик, поэтому она не нарушит вашу версию/Приложения), или вы можете открыть пакет и найти в нем SDK. Если вы не знаете, как взломать эти пакеты, просто установите его.

Как только вы это сделаете, найдите "MacOSX10.6.sdk". Я забываю, где именно в этой конкретной версии.

Что я делаю в этот момент, скопируйте sdk в каталог /SDK. Таким образом, у меня всегда есть все.

Теперь вам нужно добавить его в свою текущую версию Xcode. Вы можете сделать это, создав символические ссылки в /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs. Если вам нравится, вы можете использовать мой крошечный link-sdks script для этого.


UPDATE: в современных версиях Xcode (7.3+) для использования более старых SDK редактируйте MinimumSDKVersion здесь:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist

Ответ 3

Если вы ищете форумы openFrameworks, есть несколько сообщений, где люди предоставляют ссылки для загрузки из своих общедоступных папок Dropbox, например.

Ответ 5

Немного от темы, но я столкнулся с очень похожей проблемой, пытаясь установить Erlang, используя kerl.

Все работало для меня до шага "kerl build...". Журнал сборки показал следующую ошибку:

odbcserver.c:117:10: fatal error: 'sql.h' file not found #include "sql.h"

Проблема в том, что ODBC больше не является частью установки Mavericks (то есть, MacOS 10.6 SDK не установлен). Объединяя советы с разных сайтов, ни одна из которых не работала сама по себе, следующий набор шагов устранил проблему:

  • brew установить unixodbc - устанавливает недостающие библиотеки ODBC и включает файлы (например, sql.h).
  • Установите CFLAGS для указания каталога include для установки unixodbc как часть команды сборки kerl (например,):

    CFLAGS = "- I/usr/local/Cellar/unixodbc/2.3.2/include". /kerl build R15B R15B

Указывает сборку на файлы с включенным ODBC.

Моя среда - Mavericks, инструменты командной строки xcode и xcode v5.1.1.