Beginnend mit OpenGL unter Cygwin
Ist es möglich, zu kompilieren und laufen OpenGL-Programme unter Cygwin? Wenn ja, wie?
InformationsquelleAutor Ashwin Nanjappa | 2008-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglich, zu kompilieren und laufen OpenGL-Programme unter Cygwin? Wenn ja, wie?
InformationsquelleAutor Ashwin Nanjappa | 2008-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglich, zu kompilieren und laufen OpenGL-Programme unter Cygwin. Ich veranschaulichen die grundlegenden Schritte hier:
Ich nehme an, Sie wissen OpenGL-Programmierung. Wenn nicht, Holen Sie sich die Red Book (Die OpenGL Programming Guide). Es ist Pflichtlektüre für OpenGL sowieso.
Ich davon aus, dass Sie Cygwin installiert haben. Wenn nicht, besuchen Sie cygwin.com und installieren Sie es.
Kompilieren und ausführen von OpenGL-Programmen, müssen Sie die Cygwin-Paket namens " opengl. In der Cygwin-installer, den kann man unter der Grafiken Abschnitt. Bitte installieren Sie dieses Paket.
Schreiben Sie ein einfaches OpenGL Programm, sagen ogl.c.
Kompilieren Sie das Programm mit den Flaggen -lglut32 -lglu32 -lopengl32. (Dieser Link führt Sie Ihr Programm mit der GLUT, GLU-und OpenGL-Bibliotheken. Ein OpenGL-Programm könnte in der Regel verwenden Sie die Funktionen aus, alle 3 von Ihnen). Zum Beispiel:
Starten Sie das Programm. Es ist einfach so!
Es ist jetzt an.
Derzeit gibt es weder
opengl
nochfreeglut
im Cygwin, soweit ich weiß.Hmm, könnte es sein, nach unten wie
gl
eher alsopengl
? Wenn Sie mitCMake
als Projekt systemcygwin
setztpkg-config
kann Hilfe bei der Suche nach Bibliotheken, aber es ist ein wenig verwirrend für OpenGL...!Die OpenGL-Pakete in Cygwin sind benannt
libGL-devel
undlibGL1
. Es gibt auch eine Menge anderer Erweiterungen cygwin.com/packages/package_list.htmlInformationsquelleAutor Ashwin Nanjappa
Wenn die oben nicht funktioniert (und es hat nicht für mich), versuchen Sie die folgenden (die Taten!)
gcc ogl.c -lglut -lglu -lgl
InformationsquelleAutor tumnus
Ich erinnere mich, dies einmal mit einigem Erfolg, vor ein paar Jahren, im Grunde versucht, zu cross-kompilieren eine kleine Linux-OpenGL C++ - Programm. Ich erinnere mich, dass Probleme mit der Windows-OpenGL-Treiber, die hinter der Zeit (wegen MS Fokus auf DirectX). Ich hatte die NVidia OpenGL-und DirectX-Treiber installiert auf meinem Windows-system, aber cygwin/g++, schien zu wollen verwenden Sie nur das Microsoft die OpenGL-DLLs, viele Jahre alt, die nicht die neuesten support für alle ARB-Erweiterungen wie shader-Programme, etc. YMMV.
InformationsquelleAutor Jared Updike