ios xcode5 projects-and-solutions llvm-gcc geos

ios - Compilador no compatible ''com.apple.compilers.llvmgcc42'' xcode 5 DP



xcode5 projects-and-solutions (6)

A) Deja de usar Xcode 5

o

B) Arregla los errores en tu código.

Sé que no le gustará esa respuesta, pero Apple ha manifestado su descontento por GCC en muchas ocasiones y la ha declarado una tecnología obsoleta.

Tengo un proyecto que contiene Geos y Proj dentro de él. Antes de Xcode 5 los compilé con el compilador LLVM GCC 4.2, pero en Xcode 5 DP obtengo un error sobre el compilador no compatible. Elegir otro compilador para obtener errores de compilación depende de la sintaxis. ¿Cómo puedo solucionar este problema?


Cambie su compilador para C / C ++ / Objective-C:

Xcode > Target > Build Settings > Build Options > Compiler for C/C++/Objective-C

Seleccione el Default compiler (Apple LLVM xy)


Esto funciona para mí, espero que te ayude también.
Para Xcode 5.1
Vaya a Configuración de compilación -> Opciones de compilación -> Compilador para C / C ++ / Objective-C
Seleccione Cumplidor predeterminado (Apple LLVM 5.1)


Si está compilando desde la línea de comandos (como hago yo al compilar GEOS y proj4) El siguiente comando buscará el compilador correcto y lo ejecutará.

xcrun --sdk iphoneos clang

O usa iphonesimulator en lugar de iphoneos si quieres compilar para el sim.


Una solución a este problema es que resolví cuando me enfrentaba a este problema, simplemente vaya a Configuración de compilación-> Opciones de compilación-> Compilador para c ++ configurado como Predeterminado y su problema se resolverá.


X-code -> Haga clic en su proyecto

Seleccione [Configuración de compilación] -> [Opciones de compilación] -> Compiladores para C / C ++ / Objective C -> Compilador predeterminado (Apple LLVM digit.digit)