Determina la versione degli strumenti della riga di comando xcode

21

Come faccio a determinare quale versione (o versioni) degli strumenti da riga di comando xcode che ho?

Ho provato a fare

$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.1.0
Thread model: posix

La versione Apple LLVM è uguale alla versione degli strumenti da riga di comando xcode?

    
posta Andrew Grimm 15.04.2015 - 03:58
fonte

3 risposte

24

La ricerca del numero di versione della CLI dipende dalla combinazione di quale particolare sistema operativo e di quale particolare strumento CLI sono installati. Uno di questi dovrebbe funzionare:

Su Yosemite & Mavericks:

pkgutil --pkg-info=com.apple.pkg.CLTools_Executables

su Mountain Lion:

pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI
    
risposta data 21.04.2015 - 21:21
fonte
2

Rispondo alla versione più recente (dove gli strumenti sono effettivamente nel pacchetto Xcode.app, ma sono abbastanza sicuro che se il percorso e l'output restituiti da xcode-select -p , gcc -v e llvm-gcc -v/clang -v sono armoniosi quindi dovrebbero essere uguali, cioè

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

$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix

$ llvm-gcc -v
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix

$ clang -v
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix

Nota che llvm-gcc è un collegamento a clang,

$ls -al /usr/bin/llvm-gcc
lrwxr-xr-x  1 root  wheel  5 Oct 19  2014 /usr/bin/llvm-gcc -> clang

quindi l'output di llvm-gcc -v e clang -v dovrebbe essere identico, sebbene ciò possa essere o meno il tuo caso (vedi link per ulteriori dettagli)

    
risposta data 21.04.2015 - 18:21
fonte
0

Nel terminale do

$ /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -version

esempio di output:

Xcode 10.1
Build version 10B61

(adattato da link ).

    
risposta data 08.01.2019 - 19:32
fonte

Leggi altre domande sui tag