meaning for descargar compiler xcode macos osx-lion llvm clang

xcode - for - llvm 4.0 3



¿Cómo actualizar LLVM & Clang en Mac OSX? (5)

El sitio web es incorrecto. Xcode 4.2.1 y 4.2 incluyen LLVM 3.0 y clang 3.0:

clang --version
Apple clang versión 3.0 (tags / Apple / clang-211.12) (basado en LLVM 3.0svn)

clang ++ --version
Apple clang versión 3.0 (tags / Apple / clang-211.12) (basado en LLVM 3.0svn)

llvm-g ++ --version
i686-apple-darwin11-llvm-g ++ - 4.2 (GCC) 4.2.1 (basado en Apple Inc. build 5658) (LLVM build 2336.1.00)

llvm-gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (basado en Apple Inc. build 5658) (LLVM build 2336.1.00)

En mi versión de Mac OSX (Lion 10.7.1, XCode 4.1), hay LLVM 3.0svn y Clang 2.1. Las versiones actuales son LLVM 3.0 y Clang 3.0.

Desde el sitio web de XCode , parece que la última versión (4.2.1) todavía usa LLVM 2.0, y esto parece ser un error.

¿Sabe si al instalar el último XCode obtendré una versión más reciente de LLVM / Clang?

¿Conoces algún problema posible al instalar Clang manualmente ?

Una vez instalado, ¿el nuevo Clang será utilizado automáticamente por todos los IDEs que tengo (por ejemplo, NetBeans)?


En Mountain Lion 10.8.2 con XCode 4.6, las versiones son:

$ clang --version Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn) Target: x86_64-apple-darwin12.2.0 Thread model: posix $ clang++ --version Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn) Target: x86_64-apple-darwin12.2.0 Thread model: posix $ llvm-g++ --version i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ llvm-gcc --version i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

También puede actualizar XCode for Lion desde la descarga directa de App Store o Apple Developer Account e instalar las herramientas de la línea de comandos, que actualizarán clang y llvm a las versiones anteriores.


La versión 10.9.2 de OS X Update lleva XCode a la versión 5.1 (5B130a), y el clang a la última versión estable (para OS X):

$ clang --version Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn) Target: x86_64-apple-darwin13.1.0 Thread model: posix

En mi Mac, llvm-gcc y llvm-g ++ son enlaces simbólicos a este clang:

lrwxr-xr-x 1 root wheel 5B 25 Oct 16:48 /usr/bin/llvm-gcc -> clang lrwxr-xr-x 1 root wheel 7B 25 Oct 16:48 /usr/bin/llvm-g++ -> clang++

Mi última instalación de R está configurada para usar llvm-gcc-4.2, lo que causaría un error al crear SHLIB. Crear enlaces simbólicos para llvm-gcc-4.2 y llvm-g ++ - 4.2 de la misma manera, en lugar de reemplazar LLVM o CLANG , es suficiente para resolver los errores.



Los proveedores de software son tradicionalmente conservadores en cuanto a la actualización de las herramientas de construcción y con buena razón. Si desea utilizar las últimas versiones de herramientas de compilación con soporte público suministradas y modificadas por Apple, debe mantenerlas en la última versión de Xcode para la versión OS X que está ejecutando. Por lo general, hay buenas razones por las que Apple aún no se ha actualizado a las últimas versiones de componentes de código abierto, como errores graves. Si no necesita las modificaciones proporcionadas por Apple y no le importa vivir al límite, es decir, Apple no lo admite y posiblemente (re) descubra problemas conocidos, y no planea enviar archivos compilados a los sistemas de otras personas, podría instalar sus propias versiones en, digamos, /usr/local/bin o mediante el uso de administradores de paquetes de terceros, como MacPorts http://www.macports.org/ports.php?by=name&substr=clang ). Definitivamente no debe intentar reemplazar los archivos en las rutas instaladas por Xcode. ¿Vale la pena? Sólo tú puedes decidir eso.