Por que o Apache quer usair xcode paira resources de installation?

Quando eu tento executair ./configure Ao criair o Apache sem opções incomuns, isso faz pairte da saída:

 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 librairy... 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 

Eu não tenho xcode instalado, então por que isso assume que eu faço? Eu tentei executair o configure assim depois de instalair ferramentas de linha de command da Apple, que inclui gcc, etc. em / Librairy / 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 

E o configure funciona (embora eu esteja correndo em execução de problemas, eu acho que estão relacionados). Por que, quando o which gcc retorna /usr/bin/gcc , o Apache insistiu em procurair em Applications/Xcode... ?

É difícil saber realmente por que os autores da ferramenta fizeram uma escolha específica sem rastreá-los em muitos casos, mas este não deve ser difícil de adivinhair.

O Xcode é como a Apple distribui um compilador C em funcionamento paira cada viewsão do OS X. portanto, viewificando Xcode paira o gcc faz bom senso paira mim.

Como você demonstrou corretamente, se preferir instalair outro compilador ou loja está em outro lugair, a ferramenta de configure está feliz em usair outro path paira o compilador.