Tengo una configuración en Mountain Lion que está en problemas:
[snip]
checking for gcc...
/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc
checking whether the C compiler works... no
configure: error: in `/Users/jonathan/Downloads/httpd-2.4.4':
configure: error: C compiler cannot create executables
See `config.log' for more details
Mientras tanto, acabo de abrir Xcode e instalar herramientas similares a comandos, incluyendo / usr / bin / gcc.
¿Hay alguna manera de invocar el script de configuración para que tome / usr / bin / gcc como el compilador de C?
Y cuando especifiqué:
CC=/usr/bin/gcc
Da:
checking how to run the C preprocessor... /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc -E
configure: error: in `/Users/jonathan/Downloads/httpd-2.4.4':
configure: error: C preprocessor "/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc -E" fails sanity check
See `config.log' for more details
Por ahora preguntaré: ¿cómo le digo qué usar como preprocesador de C?
(A largo plazo, lo que me gustaría es saber por qué no es consciente de las herramientas de línea de comandos estándar y extrae la funcionalidad relacionada con C de un lugar esotérico.
Respuestas:
De manzana gcc binario es realmente llvm .
Querrás obtener gcc de homebrew o desde la fuente si necesita gcc y no llvm para gcc.
La buena lectura abunda en varios blogs:
Una vez que hayas conseguido una versión real de
gcc
instalado, puedesexport CC=/usr/local/bin/gcc
o cualquier otra cosa que prefiera para configurar la variable de entorno para que coincida si elige almacenar su compilador ahora no basado en llvm.fuente