1 votos

¿Cómo puedo especificar lo que se utiliza como el verdadero compilador de C?

He de configurar en la Montaña de Lion, que se ejecuta 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 instalado de comandos, como herramientas, incluyendo a /usr/bin/gcc.

Hay una manera que puedo invocar el script de configuración de modo que se llevará a /usr/bin/gcc como compilador de C?

Y cuando me especificado:

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 voy a preguntar: ¿cómo puedo saber qué uso como el preprocesador de C?

(A largo plazo de lo que me gustaría es saber por qué no es consciente de estándar de herramientas de línea de comandos y tira C relacionados con la funcionalidad de una esotérica de lugar.

1voto

Oskar Puntos 1242

Apple gcc binarias es realmente llvm.

Mac:~ bmike$ which gcc
/usr/bin/gcc
Mac:~ bmike$ 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.

Usted querrá obtener el gcc de homebrew o de la fuente si usted necesita gcc y no llvm en lugar de gcc.

Buena lectura abunda en varios blogs:

Una vez que usted ha conseguido una versión real de gcc instalado, usted puede export CC=/usr/local/bin/gcc o cualquier otra cosa que usted prefiere para establecer la variable de entorno para que coincida se decide almacenar tu ahora no llvm-basado en el compilador.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X