Kompilierung von OpenGL und GLUT OSX
Ich habe Schwierigkeiten beim kompilieren eines C-Programms mit dem OpenGL und GLUT-frameworks unter Mac OSX. Ich bin gerade erst gestartet und ich habe versucht, führen Sie den code aus diesem tutorial, wie zu installieren OpenGL. http://www.prinmath.com/csci5229/misc/install.html.
Hier ist der code:
#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
int main(){
return 0;
}
Ich versuche, um es zu kompilieren mit:
gcc -o foo foo.c -framework GLUT -framework OpenGL
Erhalte ich diese Fehlermeldung:
foo.c:2:23: error: GLUT/glut.h: No such file or directory
Nachdem ich einige weitere Forschung hier, http://web.eecs.umich.edu/~sugih/Kurse/eecs487/glut-howto/, blickte ich in /System/Library/Frameworks/und beide OpenGL.Rahmen und GLUT.Rahmen, wo vorhanden.
Jede Hilfe wird sehr geschätzt! Danke!
- Funktioniert bei mir unter 10.9 DP5 und Clang LLVM 5.0.
- Ich versuchte es und es funktionierte für mich, ohne etwas installieren anderes. Die einzige andere Sache, die ich hatte, war
-L/System/Library/Frameworks
, so wird das ganze zu kompilieren Zeile solltegcc -o foo foo.c -L/System/Library/Frameworks -framework GLUT -framework OpenGL
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zu installieren, müssen Sie die OpenGL Utility Toolkit
glutg3-dev
lib.Wenn es schon da ist dann kompilieren mit-lglut -lGLU -lGL
option.Ohne Installation glutg3-dev können Sie OS X verwenden, GLUT-und OpenGL-frameworks wie folgt
beachten Sie, dass es wichtig ist, um dem compiler den Pfad zu den Rahmenbedingungen
-L
option, der compiler weiß, wo die Rahmenbedingungen. Sie sind nicht in/System/Library/Frameworks
mehr, wenn Sie verwenden eine aktuelle version von Xcode. Gut, die frameworks zur Laufzeit noch da sind. Aber nicht die Entwicklung Teil des frameworks, wie die header-Dateien.