1 votes

Je n'arrive pas à obtenir de gcc qu'il compile la bibliothèque DevIL

J'écris une application OpenGL en C++ en utilisant Xcode 4 sur Lion. Pour charger les textures, et garder l'application indépendante de la plateforme, je prévois d'utiliser DevIL.

Pour installer DevIL sur mon mac, j'ai exécuté ./configure et j'ai remarqué que gcc n'était plus dans le $PATH. J'ai créé un lien symbolique de /Developer/usr/bin/gcc-4.2 vers /usr/bin. Puis j'ai relancé ./configure, il trouve maintenant gcc mais échoue avec ceci :

checking for gcc... gcc
checking for C compiler default output file name... 
configure: error: C compiler cannot create executables

Je ne suis pas sûr de ce que cela signifie :

  • Je n'aurais pas dû faire un lien symbolique avec gcc ?
  • Ai-je besoin d'un autre gcc ?
  • Le problème est-il lié à DevIL ?

Merci d'avance

1voto

Kiezpro Points 1243

Pour ce qui est de votre première question : L'alternative la plus propre aux liens symboliques serait d'ajouter /Developer/usr/bin à votre $PATH, afin que les autres utilitaires nécessaires à la compilation puissent être trouvés. C'est facile à faire :

export PATH=$PATH:/Developer/usr/bin

Vous pouvez le mettre dans ~/.profile pour que le chemin soit défini chaque fois que vous ouvrez une fenêtre de terminal.

Et je ne suis certainement pas un expert de GCC/LLVM, mais pour moi il semble que le configure script de DevIL attende une version différente de gcc, une qui n'attend pas un argument au switch -V. Mon meilleur pari serait de demander autour sur la liste de diffusion du développeur DevIL, car il y a probablement des personnes qui ont été confrontées au même problème.

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