„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie erstellt man GLEW unter Windows mit MinGW? Eine Schritt-für-Schritt-Anleitung.

Wie erstellt man GLEW unter Windows mit MinGW? Eine Schritt-für-Schritt-Anleitung.

Veröffentlicht am 07.11.2024
Durchsuche:551

How to build GLEW on Windows with MinGW? A step-by-step guide.

Building GLEW on Windows with MinGW: A Comprehensive Guide

Verwendung von GLEW, einer reinen Header-Bibliothek, die OpenGL- und WGL-Funktionen nahtlos integriert, Verbessert die Entwicklung von OpenGL-Anwendungen unter Windows mithilfe von MinGW. Um GLEW mit MinGW effektiv zu erstellen, ist ein bestimmter Satz von Befehlen und Schritten erforderlich.

Erstellen Sie zunächst zwei Verzeichnisse mit den Namen lib und bin, um die Bibliotheken bzw. ausführbaren Dateien zu speichern. Kompilieren Sie dann die GLEW-Quelldatei mit dem folgenden Befehl:

gcc -DGLEW_NO_GLU -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.o -c src/glew.c

Als nächstes erstellen Sie die gemeinsam genutzte Bibliothek:

gcc -shared -Wl,-soname,libglew32.dll -Wl,--out-implib,lib/libglew32.dll.a -o lib/glew32.dll src/glew.o -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32

Dieser Befehl erstellt die gemeinsam genutzte Bibliothek libglew32.dll und die entsprechende Importbibliothek lib/libglew32.dll.a.

Um eine statische Bibliothek zu erstellen, führen Sie den folgenden Befehl aus:

ar cr lib/libglew32.a src/glew.o

Optional verwenden Sie zum Generieren einer pkg-config-Datei den folgenden Befehl:

sed \
  -e "s|@prefix@|/usr|g" \
  -e "s|@libdir@|/usr/lib|g" \
  -e "s|@exec_prefix@|/usr/bin|g" \
  -e "s|@includedir@|/usr/include/GL|g" \
  -e "s|@version@|1.6.0|g" \
  -e "s|@cflags@||g" \
  -e "s|@libname@|GLEW|g" \
   glew.pc

Erstellen Sie auf ähnliche Weise die GLEW MX-Bibliothek und die ausführbaren Dateien mit den folgenden Befehlen:

# GLEW MX library
gcc -DGLEW_NO_GLU -DGLEW_MX -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.mx.o -c src/glew.c
gcc -shared -Wl,-soname,libglew32mx.dll -Wl,--out-implib,lib/libglew32mx.dll.a -o lib/glew32mx.dll src/glew.mx.o -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32
ar cr lib/libglew32mx.a src/glew.mx.o

# GLEW MX pkg-config file 
sed \
  -e "s|@prefix@|/usr|g" \
  -e "s|@libdir@|/usr/lib|g" \
  -e "s|@exec_prefix@|/usr/bin|g" \
  -e "s|@includedir@|/usr/include/GL|g" \
  -e "s|@version@|1.6.0|g" \
  -e "s|@cflags@|-DGLEW_MX|g" \
  -e "s|@libname@|GLEWmx|g" \
   glewmx.pc

# GLEW Visualinfo program
gcc -c -O2 -Wall -W -Iinclude -o src/glewinfo.o src/glewinfo.c
gcc -O2 -Wall -W -Iinclude -o bin/glewinfo.exe src/glewinfo.o -Llib -lglew32 -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32

# GLEW Visualinfo program
gcc -c -O2 -Wall -W -Iinclude -o src/visualinfo.o src/visualinfo.c
gcc -O2 -Wall -W -Iinclude -o bin/visualinfo.exe src/visualinfo.o -Llib -lglew32 -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32

Befolgen Sie diese Anweisungen können Sie GLEW erfolgreich mit MinGW unter Windows erstellen und dabei die erforderlichen Bibliotheken und ausführbaren Dateien erstellen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3