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 -v
y 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)