ホームページ >バックエンド開発 >C++ >MinGW を使用して Windows 上で GLEW を構築するにはどうすればよいですか?ステップバイステップのガイド。

MinGW を使用して Windows 上で GLEW を構築するにはどうすればよいですか?ステップバイステップのガイド。

Barbara Streisand
Barbara Streisandオリジナル
2024-10-26 02:12:03588ブラウズ

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

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。