Lorsque j'installe Xcode depuis l'App Store, je peux aussi compiler des programmes dans Xcode ainsi qu'en ligne de commande. Plusieurs utilitaires de ligne de commande comme clang
, make
et git
tous deviennent disponibles lorsque Xcode.app est installé. J'ai donc pensé que le package séparé d'outils de ligne de commande est réservé à ceux qui ne souhaitent pas installer un IDE complet.
Mais à ma grande surprise, l'un des problèmes de liaison que j'ai rencontrés lors de la compilation de MacVim peut être résolu avec succès en installant les outils de ligne de commande avec xcode-select --install
. Donc, apparemment, Xcode.app et les outils de ligne de commande diffèrent, au moins de manière subtile. Quelle est alors la différence? Ce dernier a-t-il une meilleure couverture pour tous les éléments essentiels de la programmation que le premier?
Actuellement, j'utilise Xcode 6.0.1 sur Mavericks.
clang
,git
,make
ainsi. Pourquoi l'installation d'une autre copie de ces outils est-elle nécessaire pour compiler certains logiciels?