2016-09-29 1 views
1

Nous essayons de localiser le SDK de plate-forme actuel utilisé par certaines de nos machines OSX (10.11). Sur ces machines, seuls les outils de ligne de commande sont installés, et non l'application Xcode complète.Comment obtenir le chemin d'accès au SDK MacOSX actuel lorsque seuls les outils de ligne de commande sont installés?

En cherchant SO, nous avons trouvé la commande xcrun --show-sdk-path, qui imprime une ligne vide. En revanche, xcrun --show-sdk-version affiche correctement 10.11.

Existe-t-il un moyen de localiser le chemin d'accès au SDK utilisé par nos tâches de compilation?

+0

Veuillez noter les versions; cela semble être spécifique à la version de XCode (5.0) qui était MacOS versions 10.9+ – smci

Répondre

1

Que diriez-vous

xcode-select --print-path 

La page man:

Imprime le chemin vers le répertoire développeur sélectionné. Ceci est utile pour l'inspection, mais les scripts et autres outils doivent utiliser xcrun (1) pour localiser l'outil dans le répertoire du développeur actif .

Sur un Mac avec seulement les outils de ligne de commande INSTALLÉ je reçois:

/Library/Developer/CommandLineTools 

et xcrun --show-sdk-chemin me donne la même ligne blanche que vous obtenez.