Jak ustalić, jakie mam wersje narzędzi wiersza poleceń xcode?
Próbowałem zrobić
$ 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
Czy wersja Apple LLVM jest taka sama jak wersja narzędzi wiersza poleceń xcode?
xcode command line tools installed version
ale dostałem wiele nieistotnych dopasowań. Btw, czy odpowiedź Dog G. działała dla ciebie?Odpowiedzi:
Znalezienie numeru wersji interfejsu CLI zależy od kombinacji konkretnego systemu operacyjnego i zainstalowanych narzędzi CLI. Jeden z nich powinien działać:
W Yosemite i Mavericks:
na Mountain Lion:
źródło
pkgutil --pkgs | grep -i tools
powinno pomóc w jej zlokalizowaniu.com.apple.pkg.CLTools_Executables
jest nadal dobrym pakietem do użycia w tym celu:pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version version: 11.3.0.0.1.1574140115
W terminalu zrobić
przykładowe dane wyjściowe:
(dostosowany z https://www.garron.me/en/bits/what-xcode-version-am-i-running.html ).
źródło
xcodebuild -version
byłam tym, czego szukałam.Ja odpowiadając przed nowsza wersja (gdzie narzędzia są faktycznie w pkg Xcode.app, ale jestem pewien, że jeśli ścieżka i wyjścia zwracane przez
xcode-select -p
,gcc -v
illvm-gcc -v/clang -v
są harmonijne potem powinna być taka sama, czyliPamiętaj, że llvm-gcc to link do clang,
więc dane wyjściowe
llvm-gcc -v
iclang -v
powinny być identyczne, chociaż może tak być lub nie (patrz /programming//a/5708732/602581, aby uzyskać więcej informacji)źródło
clang --version
zwracaApple LLVM version 7.3.0 (clang-703.0.31)
, a polecenie Doc G.pkgutil
powracaversion: 7.3.1.0.1.1461711523
.