Xcodeコマンドラインツールのバージョンを決定する


25

Xcodeコマンドラインツールのバージョンを確認するにはどうすればよいですか?

やってみた

$ 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

Apple LLVMのバージョンはxcodeコマンドラインツールのバージョンと同じですか?


+1。これに対する答えを見つけるためにGoogle検索を作成するのは本当に大変でした。私は検索しましxcode command line tools installed versionたが、多くの無関係なマッチを得ました。ところで、犬Gの答えはあなたのために働きましたか?
ケルビン

回答:


30

CLIバージョン番号の検索は、インストールされている特定のOSと特定のCLIツールの組み合わせによって異なります。これらのいずれかが動作するはずです:

ヨセミテとマーベリックスについて:

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

マウンテンライオン:

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

5
pkg名を再度変更した場合は、実行pkgutil --pkgs | grep -i toolsすると見つけやすくなります。
ケルビン

MacOSのカタリナにcom.apple.pkg.CLTools_Executables:このために使用することがまだ良いパッケージです pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version version: 11.3.0.0.1.1574140115
phatblat


1

私は、ツールが実際にXcode.appのPKGにある最新のバージョン(に対して答えるんだけど、私はかなり確信してパス&出力がで返された場合ということだxcode-select -pgcc -vllvm-gcc -v/clang -vしている調和のとれた、彼らは同じである必要があり、すなわち

$ 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

llvm-gccはclangへのリンクであり、

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

出力のでllvm-gcc -vとは、clang -vそれがまたはあなたのためのケースであってもなくてもよいが、同一である必要があります(参照/programming//a/5708732/602581をいくつかの詳細)


1
これらのツールが出力するバージョンは、Xcodeコマンドラインツールのバージョンと必ずしも同じではありません。例、をclang --version返しますがApple LLVM version 7.3.0 (clang-703.0.31)、Doc G.のpkgutilコマンドはを返しますversion: 7.3.1.0.1.1461711523
ケルビン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.