2011-09-22 10 views
6

Tengo un programa codificado en VS que estoy tratando de transferir a Xcode. Hay varios problemas con los que me he encontrado, incluido el uso de funciones lambda. Como Xcode usa gcc 4.2 y, por lo tanto, no es compatible con C++ 11, ¿no podré usar ninguna función lambda?Soporte de Xcode de funciones lambda

Si quiero trabajar en el código de mi computadora portátil sin reescribir gran parte del código, ¿tendré que instalar gcc 4.6 y compilar usando el terminal?

+0

Compilación GCC 4.6.1 en MacOSX es muy directo. Tal vez esa es una opción. –

+0

¡Gracias por la respuesta rápida! Solo para verificar, no puedo actualizar gcc y configurar Xcode para usarlo? –

+0

No que yo sepa, y no valdría la pena. Simplemente instale la nueva compilación en '/ usr/local' o algo así. Estoy seguro de que puede configurar XCode para usar el nuevo compilador. –

Respuesta

2

usted tiene pocas opciones:

  • volver a escribir el código para el estándar C++ 2003.
  • Instale GCC que admita las características C++ 11 que se utilizan en el código y no use Xcode (puede usar otros IDEs, por ejemplo QtCreator o Eclipse CDT).
  • Espere a Xcode que viene con el compilador LLVM C++ que admite las características de C++ 11.
Cuestiones relacionadas