Membina GLEW pada Windows dengan MinGW: Panduan Komprehensif
Menggunakan GLEW, perpustakaan pengepala sahaja yang menyepadukan fungsi OpenGL dan WGL dengan lancar, meningkatkan pembangunan aplikasi OpenGL pada Windows menggunakan MinGW. Untuk membina GLEW dengan MinGW dengan berkesan, satu set arahan dan langkah tertentu diperlukan.
Mula-mula, buat dua direktori bernama lib dan bin untuk menyimpan perpustakaan dan boleh laku, masing-masing. Kemudian, susun fail sumber GLEW dengan arahan berikut:
gcc -DGLEW_NO_GLU -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.o -c src/glew.c
Seterusnya, bina pustaka kongsi:
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
Arahan ini mencipta pustaka kongsi libglew32.dll dan import yang sepadan library lib/libglew32.dll.a.
Untuk mencipta pustaka statik, laksanakan arahan berikut:
ar cr lib/libglew32.a src/glew.o
Secara pilihan, untuk menjana fail pkg-config, gunakan arahan berikut:
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
Begitu juga, bina pustaka GLEW MX dan boleh laku menggunakan arahan berikut:
# 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
Dengan mengikut arahan ini, anda boleh berjaya membina GLEW dengan MinGW pada Windows, mencipta yang diperlukan perpustakaan dan boleh laku.
Atas ialah kandungan terperinci Bagaimana untuk membina GLEW pada Windows dengan MinGW? Panduan langkah demi langkah.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!