Comment déterminer la ou les versions des outils de ligne de commande xcode dont je dispose?
J'ai essayé de faire
$ 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 version Apple LLVM est-elle la même que la version des outils de ligne de commande xcode?
xcode command line tools installed version
mais j'ai obtenu beaucoup de correspondances non pertinentes. Btw, la réponse de Dog G. a-t-elle fonctionné pour vous?Réponses:
La recherche du numéro de version CLI dépend de la combinaison de l'OS particulier et des outils CLI particuliers qui sont installés. L'un d'eux devrait fonctionner:
Sur Yosemite & Mavericks:
sur Mountain Lion:
la source
pkgutil --pkgs | grep -i tools
devrait aider à le localiser.com.apple.pkg.CLTools_Executables
est toujours un bon package à utiliser pour cela:pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version version: 11.3.0.0.1.1574140115
Dans le terminal, faites
exemple de sortie:
(adapté de https://www.garron.me/en/bits/what-xcode-version-am-i-running.html ).
la source
xcodebuild -version
était ce que je cherchais.Je réponds contre la version plus récente (où les outils sont en fait dans le pkg Xcode.app, mais je suis sûr que si le chemin et la sortie retournés par
xcode-select -p
,gcc -v
etllvm-gcc -v/clang -v
sont harmonieux alors ils devraient être les mêmes, à savoirNotez que llvm-gcc est un lien vers clang,
donc la sortie de
llvm-gcc -v
etclang -v
devrait être identique bien que cela puisse ou non être le cas pour vous (voir /programming//a/5708732/602581 pour plus de détails)la source
clang --version
renvoieApple LLVM version 7.3.0 (clang-703.0.31)
, tandis que lapkgutil
commande de Doc G. revientversion: 7.3.1.0.1.1461711523
.