1 votos

¿Por qué Apache quiere utilizar xcode para los recursos de instalación?

Cuando intento ejecutar ./configure Cuando se construye Apache sin opciones inusuales esto es parte de la salida:

checking for APR... yes
  setting CC to "/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc"
  setting CPP to "/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc -E"
  setting CFLAGS to " "
  setting CPPFLAGS to " -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK"
  setting LDFLAGS to " "
configure: 
configure: Configuring Apache Portable Runtime Utility library...
configure: 
checking for APR-util... yes
checking for gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc
checking whether the C compiler works... no

No tengo xcode instalado, ¿por qué asume que lo tengo? Intenté ejecutar el configure así después de instalar las herramientas de línea de comandos de apple que incluye gcc, etc. en /Library/Developer/CommandLineTools/

CC=/usr/bin/gcc CPP=/usr/bin/cpp LTFLAGS=--tag=cc ./configure --prefix=/Users/<me>/it/apps/apache2/ --with-pcre=/usr/local/bin/pcre-config 

Y el configure funciona (aunque estoy teniendo problemas al ejecutar make que creo que están relacionados). ¿Por qué, cuando which gcc devuelve /usr/bin/gcc Apache insistiría en buscar en Applications/Xcode... ?

0voto

Oskar Puntos 1242

Es difícil saber realmente por qué los autores de la herramienta hicieron una elección específica sin rastrearlos en muchos casos, pero este no debería ser difícil de adivinar.

Xcode es la forma en que Apple distribuye un compilador de C que funciona en cada versión de OS X. Por lo tanto, comprobar en Xcode para gcc tiene mucho sentido para mí.

Como ha demostrado correctamente, si prefiere instalar otro compilador o almacenarlo en otro lugar, el configure está feliz de usar otra ruta de acceso al 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