Qual è la relazione tra gli strumenti da riga di comando Xcode e Xcode

7

Quando installo Xcode da App Store, posso compilare anche programmi in Xcode e anche nella riga di comando. Diverse utility da riga di comando come clang , make e git diventano tutte disponibili quando Xcode.app è installato. Quindi ho pensato che il pacchetto separato di strumenti da riga di comando fosse solo per coloro che non vogliono installare un IDE completo.

Ma con mia sorpresa, uno dei problemi di collegamento che ho incontrato durante la compilazione di MacVim può essere risolto con successo installando gli strumenti della riga di comando con xcode-select --install . Quindi apparentemente Xcode.app e gli strumenti da riga di comando sono diversi, almeno in modo sottile. Qual è la differenza allora? Quest'ultimo ha una copertura migliore per tutti gli elementi essenziali per la programmazione rispetto al precedente?

Attualmente sto usando Xcode 6.0.1 su Mavericks.

    
posta Siyuan Ren 17.10.2014 - 12:37
fonte

1 risposta

2

Puoi vederlo come:

  • Gli strumenti della riga di comando sono le fondamenta di base. Sono necessari molti strumenti di base per compilare il tuo codice Swift / Objective-C.
  • XCode è l'IDE che porta con sé alcuni pacchetti aggiuntivi.

So the command line tools get sure that the basic UNIX tools are covered (as GCC for example) to be able to compile and link code.

Xcode utilizza quindi gli strumenti di base.

Dai documenti:

Che cos'è il pacchetto strumenti della riga di comando?

The Command Line Tools Package is a small self-contained package available for download separately from Xcode and that allows you to do command line development in OS X. It consists of two components: OS X SDK and command-line tools such as Clang, which are installed in /usr/bin.

    
risposta data 17.10.2014 - 12:41
fonte

Leggi altre domande sui tag