Welche OpenGL-Version hat G++?

Welche OpenGL-Version hat G++?

Ich möchte bei Amazon ein OpenGL-Buch kaufen, aber es gibt unterschiedliche Versionen für OpenGL 2, 3 und 4. Welche verwendet G++?

Antwort1

g++ ist der C++-Compiler der GNU Compiler Collection (GCC). Der Compiler selbst verfügt nicht über eine OpenGL-Bibliothek.

Sie laden OpenGL-Entwicklungsbibliotheken aus dem Repository herunter und kompilieren dann Ihr Programm.

Die OpenGL-Entwicklungsbibliothek finden Sie im Paket libgl1-mesa-dev. Sie unterstützt OpenGL 2.1 und einige Erweiterungen von OpenGL 3. Die nächste Version von Mesa wird wahrscheinlich OpenGL 3 unterstützen.

Um es abzurufen, führen Sie aus sudo apt-get install libgl1-mesa-dev.

Antwort2

Dies hängt nicht wirklich von Ihrem Compiler ab, sondern von der Art der OpenGL-Bibliothek, die Sie verwenden. Unter *ubuntu möchten Sie vielleicht die kostenloseTafelBibliothek, die in den Paket-Repositories verfügbar ist (suchen Sie nach libgl1-mesa-dev). Ich empfehle die Installation des freeglutPakets, das zusätzlich einige wirklich gute Tools für die Arbeit mit OpenGL bietet.

Laut den Release Notes mesaunterstützt aktuell (v. 7.11) OpenGL 2.1 sowie einige Erweiterungen der Level 3 und 4.

Stellen Sie außerdem sicher, dass Ihre Grafikkarte die Version des Standards unterstützt. Während OpenGL 3 heute von den meisten Grafikkarten unterstützt wird, ist OpenGL 4 nur auf modernen Karten verfügbar.

Antwort3

Ich glaube, es gibt kein OpenGL1; 2; 3; 4. Ich kenne nur OpenGL; OpenHL; OpenCL; OpenAL; OpenClusterGL; OpenXL. Aber: Open__ ist nur ein spezieller 3D-Renderer. Sie können es also mit dem Grafikkartentreiber konfigurieren. Ich bin mir nicht sicher und die Informationen stammen aus dem Internet, also ... KEINE GARANTIE!!!

verwandte Informationen