Como determino quais versões das ferramentas de linha de comando do xcode eu tenho?
Eu tentei fazer
$ 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
A versão do Apple LLVM é igual à versão das ferramentas de linha de comando xcode?
xcode command line tools installed version
mas recebi muitas correspondências irrelevantes. Aliás, a resposta de Dog G. funcionou para você?Respostas:
A localização do número da versão da CLI depende da combinação de qual SO em particular e quais Ferramentas CLI estão instaladas. Um deles deve funcionar:
Em Yosemite e Mavericks:
no leão da montanha:
fonte
pkgutil --pkgs | grep -i tools
deve ajudar a localizá-lo.com.apple.pkg.CLTools_Executables
ainda é um bom pacote para isso:pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version version: 11.3.0.0.1.1574140115
No terminal faça
saída de exemplo:
(adaptado de https://www.garron.me/en/bits/what-xcode-version-am-i-running.html ).
fonte
xcodebuild -version
era o que eu estava procurando.Estou respondendo contra a versão mais recente (onde as ferramentas são realmente no pkg Xcode.app, mas eu tenho certeza que se o caminho e saída retornado por
xcode-select -p
,gcc -v
ellvm-gcc -v/clang -v
são harmoniosas, então eles devem ser o mesmo, ou seja,Observe que llvm-gcc é um link para clang,
portanto, a saída
llvm-gcc -v
eclang -v
deve ser idêntica, embora isso possa ou não ser o seu caso (consulte /programming//a/5708732/602581 para obter mais detalhes)fonte
clang --version
retornaApple LLVM version 7.3.0 (clang-703.0.31)
, enquanto opkgutil
comando do Doc G. retornaversion: 7.3.1.0.1.1461711523
.