Est-ce suffisant pour installer Xcode?

1

J'utilise OS X El Capitan. J'ai installé Xcode 7 sur l'AppStore et macports sur un site officiel.

Quand je suis en train d'installer quelque chose en utilisant macports: sudo port install nodejs4, je reçois l'avertissement suivant: Warning: The Xcode Command Line Tools don't appear to be installed; most ports will likely fail to build.. Mais compiler ( cc) fonctionne, makefonctionne, et j’ai installé quelques paquets macports sans aucun problème.

Maintenant, si je cours xcode-select --install, je vais avoir un dialogue pour installer les outils de développement. Mais je pense que Xcode possède déjà tous ces outils:

$ xcode-select -p
/Applications/Xcode.app/Contents/Developer

La question est donc: est-ce un problème dans macports ou existe-t-il des outils non inclus dans Xcode 7 qui doivent être installés séparément à l’aide de xcode-select --install? Je ne veux pas introduire de fouillis inutiles.

vbezhenar
la source
1
Si vous ouvrez Xcode et allez dans Préférences, est-ce que les outils de ligne de commande sont installés? Ils ne sont pas installés par défaut, simplement parce que vous avez téléchargé Xcode (d'après mon expérience).
ruddfawcett
@ruddfawcett Je n'ai rien trouvé à propos des outils de ligne de commande dans Xcode 7. Je me souviens qu'ils existaient déjà dans les anciennes versions, mais je ne vois plus que les émulateurs et la documentation à télécharger. Je pense que Xcode installe maintenant automatiquement les outils de ligne de commande.
vbezhenar
@ user3439894 J'utiliserai Xcode malgré tout, je ne veux simplement pas installer de paquets supplémentaires si ce n'est pas nécessaire. Les outils en ligne de commande semblent bien fonctionner, à moins que j'en manque. Mais les macports se plaignent et je ne comprends pas pourquoi.
vbezhenar

Réponses:

3

J'ai donc inspecté des sources macports et il s'avère que cet avertissement est affiché lorsque le répertoire /usr/includeou le fichier exécutable /usr/bin/makeest manquant. Pendant que je travaillais /usr/bin/make, le répertoire /usr/includeétait en effet manquant. L'installation des outils de ligne de commande en utilisant xcode-select --installcorrigé.

vbezhenar
la source
Si c'est bien ce qui a résolu votre problème, envisagez d'accepter votre propre réponse afin que cette question n'apparaisse plus dans les listes "sans réponse".
Jstarek
1

Vous devez installer les outils de développement pour pouvoir exécuter le compilateur C et d’autres outils de construction (tels que l’éditeur de liens, make) à partir de la ligne de commande et fournir des fichiers de support, tels que les bibliothèques include et

Les outils de ligne de commande se trouvent dans des emplacements tels que / usr / bin et l’installation via AppStore ne permet donc pas de placer les outils au bon endroit. Cette étape d'installation distincte doit être effectuée.

marque
la source
Mais ces outils fonctionnent depuis le terminal actuellement. Il y a /usr/bin/clanget ça marche, je peux compiler des programmes en C. Même à propos de /usr/bin/make, /usr/bin/xcrunetc.
vbezhenar
0

Comme le dit un commentaire sur la question initiale, vous devez accéder aux paramètres de Xcode, puis au dernier onglet, Emplacements. Les options pour le jeu d’outils à utiliser en ligne de commande sont là.

At0mic
la source