8 votos

No se puede compilar el código fuente en mac

Ya tengo xcode instalado en OSX Yosemite. También he corrido y aceptado los términos y condiciones.

Yo también puedo hacer gcc --version y veo

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 7.0.0 (clang-700.1.76)
Target: x86_64-apple-darwin14.5.0
Thread model: posix

Ahora si lo hago

wget http://apache.mirrors.pair.com//httpd/httpd-2.4.17.tar.bz2
brew install pcre
tar zxvf httpd-2.4.17.tar.bz2
cd httpd-2.4.17
./configure

El error que me sale es

Configure:
configure: Configuring Apache Portable Runtime Utility library...
configure:
checking for APR-util... yes
checking for gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/cc
checking whether the C compiler works... no
configure: error: in `/Users/abhi/Downloads/httpd-2.4.17':
configure: error: C compiler cannot create executables
See `config.log' for more details

Por qué no puede el compilador de C de crear ejecutable? Me mostró que el compilador de C está correctamente instalado en mi máquina.

9voto

imgx64 Puntos 141

Necesita convencer a configurar que hay más compiladores de c de gcc. Probar:

export CC=clang

2voto

Oskar Puntos 1242

En general, tener Xcode instalado no es suficiente para obtener algunos de los proyectos de código abierto para compilar.

El error real que estamos viendo es probablemente aparece en config.log a partir de la prueba hace que está fallando en OS X. Es difícil adivinar si es porque no le gusta clang/llvm que es lo que tu "gcc" binario es en realidad.

Algunos repetitivo de cosas para probar:

xcode-select --install

Que debe emitir un error como "xcode-seleccione: error: herramientas de línea de comandos ya están instalados, el uso de "Actualización de Software" instalar actualizaciones" cuando usted tiene todas las herramientas instaladas. Si usted no tiene las herramientas e incluir archivos se instalan, usted debe recibir un mensaje para instalar las herramientas y tienen que posiblemente escriba un administrador de usuario/contraseña.

A continuación, podría profundizar en el real específico de registro de error o usted podría intentar conseguir un compilador gcc, en lugar de utilizar Apple llvm.

brew install gcc

Esto sería un gnu gcc-5 instalado en la /usr/local/bin ruta de acceso y el si que se usa más de Apple /usr/bin/gcc de no tener el error de compilación en el primer lugar.

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