Frage

Ist es möglich, kompilieren und ausführen von OpenGL-Programmen, die unter Cygwin?Wenn ja, wie?

War es hilfreich?

Lösung

Es ist möglich, kompilieren und ausführen von OpenGL-Programme unter Cygwin.Ich veranschaulichen die grundlegenden Schritte hier:

  1. 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.

  2. Ich nehme an, Sie haben Cygwin installiert.Wenn nicht, besuchen Sie cygwin.com und installieren Sie es.

  3. Kompilieren und ausführen von OpenGL-Programmen, müssen Sie die Cygwin-Paket namens opengl.In der Cygwin-installer haben, können Sie sich unter dem Grafiken Abschnitt.Bitte installieren Sie dieses Paket.

  4. Schreiben Sie ein einfaches OpenGL-Programm, sagen ogl.c.

  5. Kompilieren Sie das Programm mit den Flaggen -lglut32 -lglu32 -lopengl32.(Diese links, Ihr Programm mit der GLUT, GLU-und OpenGL-Bibliotheken.Ein OpenGL-Programm in der Regel nutzen Funktionen von alle 3 von Ihnen.) Zum Beispiel:

    $ gcc-ogl.c -lglut32 -lglu32 -lopengl32

  6. Führen Sie das Programm.Es ist so einfach!

Andere Tipps

Wenn die oben nicht funktioniert (und es hat nicht für mich), versuchen Sie Folgendes (die!)

gcc ogl.c -lglut -lglu -lgl

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 (durch MS Fokus auf DirectX).Ich hatte NVidia OpenGL-und DirectX-Treiber installiert auf meinem Windows-system, aber cygwin/g++ schien möchten, verwenden Sie nur die Microsoft OpenGL Dll-Dateien, die viele Jahre alt sind, die nicht über die neueste Unterstützung für alle ARB-Erweiterungen, wie shader Programme, etc.YMMV.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top