首页  >  文章  >  后端开发  >  如何使用 Mingw 在 Windows 上构建 GLEW?

如何使用 Mingw 在 Windows 上构建 GLEW?

Barbara Streisand
Barbara Streisand原创
2024-10-26 07:07:30267浏览

How do I build GLEW on Windows using Mingw?

使用 Mingw 在 Windows 上构建 glew

要使用 Mingw 在 Windows 上构建 glew,请使用以下命令:

mkdir lib/
mkdir bin/
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

用于创建库文件:

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 VisualInfo 程序,您可以使用这些:

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

执行这些命令后,您将拥有一个“lib”文件夹和一个“bin”文件夹,其中包含必要的可执行文件和库。

以上是如何使用 Mingw 在 Windows 上构建 GLEW?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn