2010-12-08 9 views
17

Por alguna razón, esta información es difícil de encontrar.¿Qué versiones de gcc, llvm y clang están en XCode 4?

Nos gustaría comenzar a utilizar algunas de las características de C++ 0x que están disponibles en la mayoría de los compiladores. Pero XCode 3 nos detiene un poco, ya que solo proporciona GCC 4.2 y LLVM 1.5. Todas las otras plataformas que necesitamos admitir ya tienen compiladores con soporte preliminar para las características C++ 0x, o tienen un método relativamente sencillo de instalar/actualizar el compilador.

Hay disponible una vista previa de XCode 4, pero solo para aquellos en el Programa para desarrolladores de Mac o iOS.

+5

La información es difícil de encontrar porque Xcode 4 es un software de prelanzamiento y cubierto por un NDA de Apple. – Abizern

+1

De acuerdo con [sitio de desarrollador de Apple] (http://developer.apple.com/technologies/tools/whats-new.html#llvm-compiler), LLVM en XCode 4 es una versión> = 2.0. Sin embargo, no hay información alguna sobre GCC. – birryree

+1

Espero que cumplan con LLVM 2.8, que incluye 'clang ++' (el nuevo compilador de C++). – Nate

Respuesta

7

Xcode 4 GM

gcc version 4.2.1 (Apple Inc. build 5666) (dot 3) 
Apple clang version 2.0 (tags/Apple/clang-134) (based on LLVM 2.9svn) 
1

Puede usar una versión posterior de gcc en Xcode 3. Lo hice una vez, sin embargo, no recuerdo completamente cómo; Usé un gcc que construí desde el tronco svn. Hay una publicación here que podría ayudarte.

1

También puede construir y ejecutar versiones posteriores de clang dentro de Xcode. Véase, por ejemplo:

http://shapeof.com/archives/2010/01/using_the_latest_llvm_with_xcode.html

+0

thnx jean-denis. intenté esto usted mismo? cualquier cosa que busque? – mt3

+0

no todavía no lo he hecho. Está en mis planes para el futuro cercano. Pero definitivamente es algo que se puede hacer sin demasiados problemas. La idea es pensar en eso como un problema de dos pasos, siendo cada uno independiente. 1- Have clang 2.0 se ejecuta bajo Mac OS X (fuera de Xcode). Consulte http://llvm.org para eso. 2- Haga que Xcode llame al compilador externo "de terceros". Esto ya se ha hecho antes, por ejemplo, en el proyecto Cocotron (http://cocotron.org). Hice lo de Cocotron. Funciona bien. –

Cuestiones relacionadas