MinGW を使用した Windows での GLEW の構築: 包括的なガイド
OpenGL と WGL 機能をシームレスに統合するヘッダーのみのライブラリである GLEW を使用すると、 MinGW を使用して Windows 上での OpenGL アプリケーションの開発を強化します。 MinGW で GLEW を効果的に構築するには、特定のコマンドと手順のセットが必要です。
まず、ライブラリと実行可能ファイルをそれぞれ保存する lib と bin という名前の 2 つのディレクトリを作成します。次に、次のコマンドを使用して 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 共有ライブラリと対応するインポートを作成します。 library 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 中国語 Web サイトの他の関連記事を参照してください。