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