Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erstelle ich GLEW unter Windows mit Mingw?

Wie erstelle ich GLEW unter Windows mit Mingw?

Barbara Streisand
Barbara StreisandOriginal
2024-10-26 07:07:30267Durchsuche

How do I build GLEW on Windows using Mingw?

Glew unter Windows mit Mingw erstellen

Um Glew unter Windows mit Mingw zu erstellen, verwenden Sie die folgenden Befehle:

mkdir lib/
mkdir bin/
gcc -DGLEW_NO_GLU -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.o -c src/glew.c
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

Zum Erstellen der Bibliotheksdatei:

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

Und die pkg-config-Datei:

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

Zum Erstellen des glew visualinfo-Programms können Sie Folgendes verwenden:

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

Nachdem Sie diese Befehle ausgeführt haben, verfügen Sie über einen „lib“-Ordner und einen „bin“-Ordner mit den erforderlichen ausführbaren Dateien und Bibliotheken.

Das obige ist der detaillierte Inhalt vonWie erstelle ich GLEW unter Windows mit Mingw?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn