web-dev-qa-db-fra.com

Où obtenir le SDK 10.6 de macos pour Xcode?

J'ai Xcode 4.4 sur OS X Lion. J'aimerais installer le SDK Mac 10.6 - également connu sous le nom de SDK macosx10.7 - car j'ai besoin de compiler openFrameworks.

J'ai constaté que je devais télécharger des outils supplémentaires à partir de ce site . Cependant, je n'y ai trouvé aucun SDK 10.6. J'ai également essayé de regarder dans les préférences Xcode -> Téléchargements -> Composants, mais il n'y a aucun moyen.

Je me demande comment puis-je installer les SDK précédents pour Xcode?

21
Umar Jamil

Malheureusement, Apple tend à rendre cela beaucoup plus difficile que vous ne le souhaitez. Vous ne pouvez pas télécharger les SDK par eux-mêmes. Ils font partie de versions spécifiques de Xcode. Vous devez donc télécharger le bon version de Xcode. Recherchez "10.6", et vous verrez que vous voulez Xcode 4.1.

Une fois que vous avez téléchargé cela, vous pouvez l'installer (cette version ira dans/Developer, donc elle ne cassera pas votre version/Applications), ou vous pouvez ouvrir le package et y trouver les SDK. Si vous ne savez pas comment ouvrir ces packages, installez-le simplement.

Une fois que vous avez fait cela, recherchez "MacOSX10.6.sdk". J'oublie exactement où il se trouve dans cette version particulière.

Ce que je fais à ce stade est de copier le sdk dans un répertoire/SDKs. De cette façon, je les ai toujours tous.

Maintenant, vous devez l'ajouter à votre version actuelle de Xcode. Vous pouvez le faire en créant des liens symboliques dans /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs. Si vous le souhaitez, vous pouvez utiliser mon petit script link-sdks pour cela.


MISE À JOUR: Dans les versions modernes de Xcode (7.3+) pour utiliser des SDK plus anciens, éditez MinimumSDKVersion ici:

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

Tous les SDK MacOS hérités peuvent être trouvés sur GitHub - https://github.com/phracker/MacOSX-SDKs

15
tfmontague

Un peu hors sujet, mais j'ai rencontré un problème très similaire en essayant d'installer Erlang en utilisant kerl .

Tout a fonctionné pour moi jusqu'à l'étape "kerl build ...". Le journal de génération a montré l'erreur suivante:

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

Le problème est que le ODBC ne fait plus partie de l'installation de Mavericks (c'est-à-dire que le SDK MacOS 10.6 n'est pas installé). Regrouper les conseils d'une variété de sites, dont aucun n'a fonctionné par eux-mêmes , l'ensemble d'étapes suivant a résolu le problème:

  1. brew install unixodbc - installe les bibliothèques manquantes ODBC et inclut les fichiers (par exemple, sql.h).
  2. Définissez CFLAGS pour pointer vers le répertoire include pour l'installation d'unixodbc dans le cadre de la commande de construction kerl (par exemple,):

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

Cela pointe la génération vers les fichiers d'inclusion ODBC.

Mon environnement est Mavericks, les outils de ligne de commande xcode et xcode v5.1.1.

3
Rich

Si vous recherchez les forums openFrameworks , il y a quelques articles où les gens fournissent des liens de téléchargement à partir de leurs dossiers Dropbox publics, par exemple.

3
jesses.co.tt

Certains SDK (avec Xcode) que vous pouvez télécharger à partir de liens directs. Énumérez ici: http://iphonesdkdev.blogspot.ru/2010/04/old-versions-of-iphone-sdk.html

Certains ne fonctionnent pas, mais quelque chose que vous pouvez toujours télécharger. Par exemple: http://adcdownload.Apple.com/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3.2.6_and_ios_sdk_4.3.dmg

2
Vladislav