5 votes

Qu'est-ce que le fichier MacOSX.sdk ? Où puis-je le trouver ?

J'essaie de faire une construction de Cyanogenmod, qui sort l'erreur :

Can not find SDK  at /Developer/SDKs/MacOSX.sdk

Toutefois, le /Developer/SDKs n'existe même pas. Je sais que la plupart des bibliothèques ont été déplacées vers Applications/Xcode.app/Contents/ mais je ne sais pas où chercher. Qu'est-ce que c'est ? MacOSX.sdk fichier ? Où puis-je le trouver ?

Notez également que le wiki de Cyanogenmod indique que je devrais installer les outils de développement Mac OS X à partir de mon DVD, mais j'ai mis à niveau vers Mavericks avec l'App Store. Qu'est-ce qu'ils veulent dire par Developer Tools ? J'ai des choses comme make y gcc (Outils de ligne de commande dans Xcode).

Voici la page wiki où j'ai trouvé les instructions pour installer les outils de développement à partir du DVD :

http://wiki.cyanogenmod.org/w/Template:Build_on_Mac_OS_X#Install_Developer_Tools

0 votes

Les instructions sont pour un ancien système d'exploitation (plus ancien que Snow Leopard). Les outils de développement font partie de l'installation de Xcode - maintenant dans l'App Store puis dans la version du système d'exploitation - j'obtiendrais un code plus à jour.

0 votes

@Mark Je suis en train de faire un CM build pour kitkat, donc il faut que le code soit 2 générations plus anciennes que les dernières malheureusement. A part cela, comment puis-je lier le nouveau SDK au fichier makefile ? Ou est-ce que la construction d'un code plus récent est la seule solution ?

0 votes

Kitkat est un nom de système d'exploitation Android, n'est-ce pas, alors pourquoi poser des questions sur OS X ?

4voto

klanomath Points 63400

Comme mentionné par Mark dans les commentaires, les instructions sont faites pour les anciennes versions de Xcode.

À mon avis, vous pouvez simplement lier un sdk MacOSX à /Developer/SDKs :

sudo mkdir -p /Developer/SDKs
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk /Developer/SDKs/MacOSX.sdk

Vous pouvez également ajouter un lien nommé MacOSX10.6.sdk.

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk /Developer/SDKs/MacOSX10.6.sdk

Un autre conseil est d'éditer build/core/combo/mac_version.mk et de changer : mac_sdk_versions_supported := 10.6 10.7 10.8 en mac_sdk_versions_supported := 10.6 10.7 10.8 10.9 10.10


Je recommande fortement d'utiliser une machine virtuelle (Mountain Lion) et une ancienne version de Xcode (4.6.3). Cette version ainsi que toutes les autres sont disponibles gratuitement avec un identifiant Apple à l'adresse suivante Téléchargements pour les développeurs Apple

2voto

Oskar Points 1242

Les anciennes versions de Xcode avaient l'habitude de s'installer et d'installer les fichiers dans le dossier /Developer.

Ce n'est plus le cas, vous devez donc trouver / télécharger la même version de Xcode que celle attendue par votre paquet ou mettre à jour le paquet.

Si vous êtes un développeur payant, vous pourrez peut-être trouver cet ancien paquet parmi les téléchargements et le réinstaller. Dans le pire des cas, vous pouvez demander au support des développeurs un téléchargement si vous ne le trouvez pas une fois connecté. Ce sera probablement beaucoup plus facile que d'essayer de modifier le code pour qu'il fonctionne avec la nouvelle configuration/layout de Xcode.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X