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

Barbara Streisand
Lepaskan: 2024-10-26 02:12:03
asal
499 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!