Non riesco a ottenere gcc per compilare la libreria DevIL

1

Sto scrivendo un'applicazione OpenGL in C ++ usando Xcode 4 su Lion. Per caricare le trame e mantenere la piattaforma applicativa indipendente, ho intenzione di utilizzare DevIL.

Per installare DevIL sul mio Mac ho eseguito ./configure e ho notato che gcc non era più sul $ PATH. Ho creato un collegamento simbolico da /Developer/usr/bin/gcc-4.2 a / usr / bin. Poi ho rieseguito ./configure, ora trova gcc ma fallisce con questo:

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

Non sono sicuro di cosa significhi:

  • Non dovrei avere un link simbolico a gcc?
  • Ho bisogno di un altro gcc?
  • Il problema è correlato a DevIL?

Grazie in anticipo

    
posta João Silva 03.09.2011 - 18:30
fonte

1 risposta

1

Per quanto riguarda la tua prima domanda: l'alternativa più pulita al symlinking sarebbe aggiungere / Developer / usr / bin al tuo $ PATH, quindi è possibile trovare le altre utilità necessarie per la compilazione. È facile da fare:

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

Puoi metterlo in ~ / .profile in modo che il percorso venga impostato ogni volta che apri una finestra di terminale.

E non sono certamente un esperto di GCC / LLVM, ma a me sembra che lo script di configurazione di DevIL si aspetti una versione diversa di gcc, una che non si aspetti un argomento con l'opzione -V. La mia migliore scommessa sarebbe quella di chiedere in giro sulla mailing list dello sviluppatore DevIL, poiché probabilmente ci sono persone che hanno dovuto affrontare lo stesso problema.

    
risposta data 03.09.2011 - 20:02
fonte

Leggi altre domande sui tag