¿Cómo determino qué versión (s) de las herramientas de línea de comandos de xcode tengo?
Intenté hacer
$ 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 versión de Apple LLVM es la misma que la versión de las herramientas de línea de comandos de xcode?
xcode command line tools installed version
pero obtuve muchas coincidencias irrelevantes. Por cierto, ¿la respuesta del perro G. funcionó para usted?Respuestas:
Encontrar el número de versión de CLI depende de la combinación de qué sistema operativo particular y qué herramientas de CLI particulares están instaladas. Uno de estos debería funcionar:
En Yosemite y Mavericks:
en Mountain Lion:
fuente
pkgutil --pkgs | grep -i tools
debería ayudar a localizarlo.com.apple.pkg.CLTools_Executables
sigue siendo un buen paquete para usar para esto:pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version version: 11.3.0.0.1.1574140115
En terminal hacer
salida de ejemplo:
(adaptado de https://www.garron.me/en/bits/what-xcode-version-am-i-running.html ).
fuente
xcodebuild -version
era lo que estaba buscandoEstoy respondiendo a la versión más reciente (en la realidad son las herramientas en el paquete Xcode.app, pero estoy bastante seguro de que si la ruta de acceso y de salida devueltos por
xcode-select -p
,gcc -v
yllvm-gcc -v/clang -v
están en armonía, entonces debe ser la misma, es decir,Tenga en cuenta que llvm-gcc es un enlace a clang,
por lo que la salida de
llvm-gcc -v
yclang -v
debería ser idéntica, aunque ese puede o no ser el caso para usted (consulte /programming//a/5708732/602581 para obtener más detalles)fuente
clang --version
regresaApple LLVM version 7.3.0 (clang-703.0.31)
, mientras que elpkgutil
comando del Doc G. regresaversion: 7.3.1.0.1.1461711523
.