Heim >Backend-Entwicklung >C++ >Wie erstellt man GLEW unter Windows mit MinGW? Eine Schritt-für-Schritt-Anleitung.
GLEW unter Windows mit MinGW erstellen: Eine umfassende Anleitung
Mit 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 den entsprechenden Import Bibliothek 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 können Sie zum Generieren einer pkg-config-Datei den folgenden Befehl verwenden:
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.in > 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" \ < glew.pc.in > 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
Indem Sie diese Anweisungen befolgen, können Sie GLEW erfolgreich mit MinGW unter Windows erstellen und das Notwendige erstellen Bibliotheken und ausführbare Dateien.
Das obige ist der detaillierte Inhalt vonWie erstellt man GLEW unter Windows mit MinGW? Eine Schritt-für-Schritt-Anleitung.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!