Pour les versions modernes de xcode, la commande xcode-select --version
affichera le numéro de version des outils de ligne de commande, que Xcode.app soit installé ou non.
Je réponds par rapport à la version la plus récente (où les outils se trouvent dans le pkg Xcode.app), mais je suis presque sûr que si le chemin et la sortie retournés par xcode-select -p
, gcc -v
et llvm-gcc -v/clang -v
sont harmonieux, alors ils doivent être identiques, c'est-à-dire que
$ 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
Notez que llvm-gcc est un lien vers clang,
$ls -al /usr/bin/llvm-gcc
lrwxr-xr-x 1 root wheel 5 Oct 19 2014 /usr/bin/llvm-gcc -> clang
Ainsi, la sortie de llvm-gcc -v
y clang -v
devraient être identiques, bien que cela puisse ou non être le cas pour vous (voir https://stackoverflow.com/a/5708732/602581 pour plus de détails)
2 votes
+1. Il a été très difficile d'élaborer une recherche Google pour trouver une réponse à cette question. J'ai cherché
xcode command line tools installed version
mais a obtenu beaucoup de matchs sans intérêt. Par ailleurs, la réponse de Dog G. a-t-elle fonctionné pour vous ?