1 votes

Pourquoi Apache souhaite-t-il utiliser xcode pour les ressources d'installation ?

Lorsque j'essaie d'exécuter ./configure lors de la construction d'Apache sans options inhabituelles, voici une partie de la sortie :

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: Configuration de la bibliothèque Apache Portable Runtime Utility...
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

Je n'ai pas installé xcode, alors pourquoi suppose-t-il que je l'ai fait? J'ai essayé d'exécuter la configuration de cette manière après avoir installé les outils en ligne de commande d'Apple qui incluent gcc, etc. dans /Library/Developer/CommandLineTools/

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

Et la configure fonctionne (bien que je rencontre des problèmes pour exécuter make que je pense être liés). Pourquoi, lorsque which gcc renvoie /usr/bin/gcc, Apache insiste-t-il pour chercher dans Applications/Xcode...?

0voto

Oskar Points 1242

Il est difficile de savoir réellement pourquoi les auteurs de l'outil ont fait un choix spécifique sans les retrouver dans de nombreux cas, mais celui-ci ne devrait pas être difficile à deviner.

Xcode est la façon dont Apple distribue un compilateur C fonctionnel pour chaque version d'OS X. donc vérifier dans Xcode pour gcc me semble logique.

Comme vous l'avez correctement démontré, si vous préférez installer un autre compilateur ou le stocker ailleurs, l'outil configure est heureux d'utiliser un autre chemin vers le compilateur.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X