首頁  >  文章  >  後端開發  >  如何使用 MinGW 在 Windows 上建置 GLEW?逐步指南。

如何使用 MinGW 在 Windows 上建置 GLEW?逐步指南。

Barbara Streisand
Barbara Streisand原創
2024-10-26 02:12:03497瀏覽

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

使用MinGW 在Windows 上建立GLEW:綜合指南

使用GLEW(一個無縫整合OpenGL 和WGL 函數的純標頭庫),使用MinGW 增強Windows 上OpenGL 應用程式的開發。為了使用 MinGW 有效建置 GLEW,需要一組特定的命令和步驟。

首先,建立兩個名為 lib 和 bin 的目錄,分別用於儲存庫和執行檔。然後,使用以下指令編譯GLEW 原始檔:

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

此指令建立libglew32.dll 共用程式庫和對應的匯入lib/libglew32 .dll.a.

要建立靜態函式庫,請執行下列指令:

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

或者,要產生pkg-config 文件,請使用下列指令:

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

同樣,使用以下命令建立GLEW MX 庫和可執行檔:

# 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

按照這些說明,您可以在Windows 上使用MinGW 成功建置GLEW,建立必要的程式庫和執行檔。

以上是如何使用 MinGW 在 Windows 上建置 GLEW?逐步指南。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn