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

1

Cuando intento ejecutar ./configure Al crear Apache sin opciones inusuales, esto forma 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 sí? Intenté ejecutar la configuración de esta manera después de instalar las herramientas de línea de comandos de Apple que incluyen 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 , insistiría Apache en buscar en Applications/Xcode... ?

    
pregunta AlexMA 23.11.2013 - 01:41

1 respuesta

0

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

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

Como ha demostrado correctamente, si prefiere instalar otro compilador o tienda en otra parte, la herramienta configure está feliz de usar otra ruta al compilador.

    
respondido por el bmike 09.12.2013 - 15:54

Lea otras preguntas en las etiquetas