Quando installo Xcode da App Store, posso compilare programmi in Xcode e anche riga di comando. Diverse utility a riga di comando come clang
, make
e git
tutti diventano disponibili quando è installato Xcode.app. Quindi ho pensato che il pacchetto separato di strumenti da riga di comando è solo per coloro che non vogliono installare un IDE completo.
Ma con mia sorpresa, uno dei problemi di collegamento che ho riscontrato durante la compilazione di MacVim può essere risolto con successo installando gli strumenti da riga di comando xcode-select --install
. Quindi apparentemente Xcode.app e gli strumenti della riga di comando differiscono, almeno in modi sottili. Qual è la differenza allora? Quest'ultimo ha una migliore copertura per tutti gli elementi essenziali per la programmazione rispetto al primo?
Attualmente sto usando Xcode 6.0.1 su Mavericks.
clang
,git
,make
pure. Perché è necessaria l'installazione di un'altra copia di questi strumenti per compilare un software?