2013-08-22 12 views
5

Ho difficoltà a compilare un programma C utilizzando i framework OpenGL e GLUT su Mac OSX. Sto solo iniziando e ho tentato di eseguire il codice da questo tutorial, su come installare OpenGL. http://www.prinmath.com/csci5229/misc/install.html.Compilare OpenGL e GLUT OSX

Ecco il codice:

#ifdef __APPLE__ 
#include <GLUT/glut.h> 
#else 
#include <GL/glut.h> 
#endif 

int main(){ 
    return 0; 
} 

Sto cercando di compilarlo con:

gcc -o foo foo.c -framework GLUT -framework OpenGL 

sto ricevendo questo errore:

foo.c:2:23: error: GLUT/glut.h: No such file or directory 

Dopo aver fatto qualche ulteriore ricerca qui , http://web.eecs.umich.edu/~sugih/courses/eecs487/glut-howto/, ho cercato in/Sistema/Libreria/Frameworks/ed entrambi OpenGL.framework e GLUT.framewor k dove presente.

Qualsiasi aiuto è molto apprezzato! Grazie!

+0

funziona per me sotto 10,9 DP5 e Clang LLVM 5.0. – trojanfoe

+0

L'ho provato e ha funzionato per me senza installare altro. L'unica cosa che avevo era '-L/System/Library/Frameworks', quindi l'intera riga di compilazione dovrebbe essere' gcc -o foo foo.c -L/System/Library/Frameworks -framework GLUT -framework OpenGL' – BRabbit27

risposta

3

È necessario installare OpenGL Utility Toolkit glutg3-dev lib.If è già lì quindi compilare con l'opzione -lglut -lGLU -lGL.

0

Senza installare glutg3-dev è possibile utilizzare quadri OS X GLUT e OpenGL come segue

gcc -o foo foo.c -L/System/Library/Frameworks -framework GLUT -framework OpenGL 

notare che è importante dire al compilatore il percorso per i quadri

+0

You normalmente non dovrebbe avere bisogno dell'opzione '-L', il compilatore sa dove trovare i framework. Non sono più in "/ System/Library/Frameworks" se usi una versione recente di Xcode. Bene, i framework utilizzati in fase di esecuzione sono ancora lì. Ma non la parte di sviluppo dei framework, come i file di intestazione. –