99 votos

Determinar xcode herramientas de línea de comandos versión

¿Cómo puedo determinar qué versión(s) de xcode herramientas de línea de comandos que tengo?

He intentado 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

Es el Apple LLVM versión de la misma que la versión de xcode herramientas de línea de comandos?

110voto

Mapad Puntos 3033

Encontrar la versión CLI número depende de la combinación de los cuales particular OS y que en particular Herramientas de línea de comandos están instalados. Uno de estos debería funcionar:

En Yosemite Y Mavericks:

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

en Mountain Lion:

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

6voto

Martin Klepsch Puntos 121

Yo estoy respondiendo en contra de la versión más reciente (donde las herramientas son en realidad en el Xcode.aplicación pkg, pero estoy bastante seguro de que si la ruta de acceso y la salida devuelta por xcode-select -p, gcc -vy llvm-gcc -v/clang -v están en armonía, entonces ellos deben ser los mismos, es decir,

$ 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

Tenga en cuenta que llvm-gcc es un enlace a sonar,

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

por lo tanto la salida de llvm-gcc -v y clang -v deben ser idénticos a pesar de que puede o no ser el caso para usted (vea http://stackoverflow.com/a/5708732/602581 para más detalles)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X