Perché Apache desidera utilizzare xcode per le risorse di installazione?

1

Quando provo a eseguire ./configure Quando crei Apache senza opzioni insolite, questo fa parte dell'output:

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

Non ho installato xcode, quindi perché presuppone di farlo? Ho provato a eseguire la configurazione in questo modo dopo aver installato gli strumenti della riga di comando di Apple che include gcc, ecc. In / 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 

E configure funziona (anche se sto correndo in problemi con make che penso siano correlati). Perché, quando which gcc restituisce /usr/bin/gcc , Apache insiste a cercare in Applications/Xcode... ?

    
posta AlexMA 23.11.2013 - 01:41
fonte

1 risposta

0

È difficile capire perché gli autori dello strumento abbiano fatto una scelta specifica senza rintracciarli in molti casi, ma questo non dovrebbe essere difficile da indovinare.

Xcode è il modo in cui Apple distribuisce un compilatore C funzionante a ciascuna versione di OS X. quindi il controllo di Xcode per gcc è per me un buon senso.

Come hai dimostrato correttamente, se preferisci installare un altro compilatore o un negozio è altrove, lo strumento configure è felice di utilizzare un altro percorso per il compilatore.

    
risposta data 09.12.2013 - 15:54
fonte

Leggi altre domande sui tag