Comment installer les outils de génération de ligne de commande avec le Xcode / Mac OS X v10.8 (Mountain Lion) actuel ou ultérieur?
Contrairement à Xcode, il n'y a pas d'installation, c'est juste un bundle.
Il semble que tous les outils de ligne de commande se trouvent dans l'ensemble, sous Contents/Developer
, mais aucune des variables d'environnement appropriées n'est définie pour les utiliser.
Existe-t-il un script que je peux exécuter qui configurera mon environnement pour prendre en charge la construction à partir de la ligne de commande?
xcode
macos
command-line-tool
Scott Wisniewski
la source
la source
Réponses:
Xcode 5.1 et OSX 10.9. (fonctionne également avec Xcode 5.1.1 + OSX 10.10)
xcode-select --install
travaillé avec la version 2333, a échoué avec la version 2003. Donc, essayezxcode-select --install
et si cela ne fonctionne pas, téléchargez comme décrit ci-dessous.Début février 2014, il
xcode-select --install
a été signalé que "Impossible d'installer le logiciel car il n'est pas actuellement disponible sur le serveur de mise à jour de logiciels". Fin février 2014, la commande n'a commencé à afficher que de l'aide. La solution est de télécharger directement, voir "Téléchargement séparé" ci-dessous.Xcode 5.0.1 et OSX 10.9
Avec Xcode 5.0.1 et Mavericks 10.9, l'outil de ligne de commande n'est plus disponible via Xcode. Au lieu de cela, ils doivent être téléchargés à partir du site des outils pour développeurs Apple: https://developer.apple.com/downloads/index.action . Cela nécessite de se connecter avec un compte développeur.
Ou via le terminal (à partir des documents de version): le package des outils de développement en ligne de commande peut être installé à la demande à l'aide de " xcode-select --install " et les outils installés seront automatiquement mis à jour à l'aide de la mise à jour logicielle. OS X 10.9 est requis pour cette fonctionnalité Pour les versions antérieures, continuez à utiliser le téléchargement intégré à l'application dans Xcode.
L'exécution de la commande dans le terminal produit l'interface graphique suivante:
À l'intérieur de Xcode (5.0)
Xcode inclut un nouveau volet de préférences "Téléchargements" pour installer des composants facultatifs tels que des outils de ligne de commande et des simulateurs iOS précédents. Pour ouvrir ce volet, cliquez sur le bouton "Xcode" en haut à gauche de l'écran près du logo Apple, puis cliquez sur "Préférences", puis cliquez sur "Téléchargements".
Capture d'écran de Xcode 5.0 :
Capture d'écran de Xcode 4.x :
Téléchargement séparé
Si vous n'avez pas Xcode, ils sont disponibles en téléchargement séparé auprès d'Apple:
Accédez à developer.apple.com/downloads/index.action et connectez-vous avec votre identifiant Apple (le téléchargement est gratuit). Dans le volet de gauche, recherchez «outils de ligne de commande» et choisissez le package approprié à votre version d'OS X. Nécessite Mac OS X 10.7.3 ou version ultérieure.
la source
Si vous jetez un œil à "Console" tout en essayant de tirer les outils de ligne de commande, vous découvrirez qu'il existe en fait un lien "non officiel" vers les outils de ligne de commande de Mountain Lion!
Essayez donc:
http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg
Voici mon journal de console:
la source
OS X Mavericks
version, à jour en novembre 2013 adcdownload.apple.com/Developer_Tools/…Les liens "non officiels" sont également disponibles sur
http://developer.apple.com/downloads/
et 403: Interdit sauf si connecté avec un compte de développeur éligible. Les comptes gratuits ont accès à tout sauf au logiciel préliminaire et aux installations complètes du système d'exploitation. En particulier, les packages d'outils de ligne de commande qui coïncident avec la sortie de Xcode 4.4 (les packages "juillet 2012") ont été publiés le 27 juillet, pour Lion et Mountain Lion.
Contrairement aux fichiers journaux, aux pages Web de liens profonds et à la fenêtre Préférences Xcode, cette page propose également des liens vers de nombreux autres téléchargements utiles pour les développeurs gratuits et payants, y compris tout ce qui a été dégroupé de Xcode (outils audio, outils d'accessibilité, etc. .), Les versions de débogage du noyau OS X et la version 1.0 de Xcode.
la source
Voici les liens pour les outils de ligne de commande, situés sur Apple Developer Server. Vous aurez peut-être besoin d'un compte développeur Apple (payant / Premium) pour y accéder. Vous pouvez télécharger les outils Xcode actuels (stables et bêta). (Il n'a pas besoin de vérification de périphérique. Assurez-vous simplement de votre version de macOS et XCode Tool / SDK lors du choix de votre outil de ligne de commande)
Une fois que vous avez installé le dernier outil de ligne de commande dans votre système, définissez-le à partir du menu Xcode.
la source
Au lieu d'installer la version "officielle" des outils de ligne de commande d'Apple, vous pouvez également installer la version de Kenneth à partir d'ici:
https://github.com/kennethreitz/osx-gcc-installer
Il ne nécessite même pas XCode si vous ne recherchez que les outils de ligne de commande.
la source
Si vous souhaitez utiliser la version des outils fournis dans XCode lui-même, vous pouvez utiliser xcrun (par exemple
xcrun git
). Dans l'aide en bas du volet des préférences de téléchargement:la source
Si vous ne possédez pas de compte développeur Apple gratuit, inscrivez-vous en un
Connectez-vous à https://developer.apple.com/downloads
Téléchargez les "Outils de ligne de commande pour Xcode" appropriés à votre version d'OSX
Pour moi, c'était "Outils de ligne de commande (OS X Mountain Lion) pour Xcode - avril 2014"
Copiez le fichier dmg sur votre télécommande
Dans la commande suivante, j'utilise scp pour copier en toute sécurité le fichier de mon ordinateur local vers la télécommande nommée
remote
ssh à votre télécommande
monter le fichier dmg sur la télécommande
Ici, j'utilise hdiutil pour monter l'image
installez le paquet contenu dans le dmg
Ici, le programme d' installation doit être exécuté avec
sudo
car ce package doit être installé sur le système de fichiers racinedémonter le fichier dmg
supprimez le fichier dmg de la télécommande; optionnel
Je ne vois aucun intérêt à le garder, mais vous pouvez si vous le souhaitez.
la source
Vous pouvez automatiser l'installation des outils de ligne de commande dans bash. J'avais besoin de le faire lorsque j'automatisais le processus de configuration d'intégration des développeurs.
la source
MISE À JOUR: Sur Lion 10.7.4, les outils de ligne de commande sont déjà disponibles en utilisant XCode. Vous pouvez l'obtenir gratuitement sur l'App Store.
Le GCC pour OSX ne compilera pas certains packages obtenus à partir de macports. https://github.com/kennethreitz/osx-gcc-installer/downloads
la source
essayez d'aller dans Xcode> Préférences ...> Téléchargements et en cliquant sur le bouton avec une flèche vers le bas dans un cercle à côté des outils de ligne de commande.
la source
Les outils de ligne de commande xcode peuvent être téléchargés à partir d'ici: https://developer.apple.com/downloads/index.action#
Lien de téléchargement direct de la version d'avril 2014 (pour les développeurs qui souhaitent commencer tout de suite) https://developer.apple.com/downloads/download.action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osx_mavericks_amg
la source
Pour OS X 10.9, vous installez simplement Xcode. Les outils de ligne de commande sont fournis avec Xcode. D'après la note technique TN2339, Création à partir de la ligne de commande avec la FAQ Xcode :
Le téléchargement d'outils de ligne de commande n'est pas disponible dans Xcode pour OS X 10.9. Comment les installer sur ma machine?
la source
Command Line Tools
ligne avec la version MacOS appropriée (nous pouvons toujours afficher la version macOS dans la barre supérieure> Cliquez sur l'icône Apple>>About This Mac
afficherVersion
).dmg
fichier pour celaCommand Line Tools
(Capture d'écran ci-jointe).dmg
fichier téléchargé, nous pouvons double-cliquer dessus et l'installerla source