Bagaimana untuk Membina GLEW pada Windows dengan MinGW?

Susan Sarandon
Lepaskan: 2024-10-26 06:21:03
asal
389 orang telah melayarinya

How to Build GLEW on Windows with MinGW?

Membina GLEW pada Windows dengan MinGW

Percubaan untuk membina GLEW pada Windows dengan MinGW menggunakan arahan gcc -static glew.c glewinfo.c visualinfo.c -I/path/to/glew/include boleh mengakibatkan banyak ralat pemaut kerana rujukan hilang.

Sebaliknya, arahan yang sesuai untuk membina GLEW adalah seperti berikut (diubah suai daripada log buat untuk kejelasan) :

  1. Tentukan Sifat GLEW dan Susun GLEW

    mkdir lib/
    mkdir bin/
    gcc -DGLEW_NO_GLU -O2 -Wall -W -Iinclude  -DGLEW_BUILD -o src/glew.o -c src/glew.c
    Salin selepas log masuk
  2. Bina Pustaka Dikongsi (DLL)

    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
  3. Buat Perpustakaan Statik

    ar cr lib/libglew32.a src/glew.o
    Salin selepas log masuk
  4. Buat Fail Pkg-Config ( Pilihan)

    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
  5. Bina Versi MEX GLEW

    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
    Salin selepas log masuk
  6. Buat Fail Pkg-Config untuk Versi MEX (Pilihan)

    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
    Salin selepas log masuk
  7. Bina Program Utiliti (Pilihan)

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

Mengikut langkah ini akan menghasilkan binaan GLEW yang berjaya dan boleh laku serta pustakanya yang berkaitan ke dalam folder lib dan bin.

Atas ialah kandungan terperinci Bagaimana untuk Membina GLEW pada Windows dengan MinGW?. 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