Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membina GLEW pada Windows dengan MinGW? Panduan langkah demi langkah.

Bagaimana untuk membina GLEW pada Windows dengan MinGW? Panduan langkah demi langkah.

Barbara Streisand
Barbara Streisandasal
2024-10-26 02:12:03497semak imbas

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

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn