Using GLEW to use OpenGL extensions under Windows我一直很痛苦地在Windows上使用OpenGL扩展。 GLEW是更简单的方法吗? 我如何开始呢? 是的,OpenGL Extension Wrangler Library(GLEW)是在Windows上使用OpenGL扩展的一种简便方法。这是开始的方法: 确定您要使用的OpenGL扩展和扩展API。 OpenGL扩展注册表中列出了OpenGL扩展。 检查您的图形卡是否支持您要使用的扩展名。下载并安装适用于您的图形卡的最新驱动程序和SDK。 GLEW随附了NVIDIA OpenGL SDK的最新版本。如果您使用的是此方法,则无需执行以下某些步骤。 下载GLEW并解压缩。 将GLEW bin路径添加到Windows PATH环境变量。或者,您也可以将glew32.dll放在Windows拾取其DLL的目录中。 将GLEW包含路径添加到编译器的包含目录列表中。 将GLEW lib路径添加到编译器的库目录列表中。 指示编译器在链接期间使用glew32.lib。如果您使用的是Visual C ++编译器,那么执行此操作的一种方法是在代码中添加以下行:
在您的代码中添加
初始化GLUT或GL后,使用
检查您要使用的扩展名现在是否可以通过GLEW获得。您可以通过检查由GLEW公开的名为GLEW_your_extension_name的布尔变量来完成此操作。
而已!现在,您可以在代码中使用OpenGL扩展调用,就像它们对于Windows自然存在一样。 我个人不会使用退出命令。 我会抛出一个异常,以便您可以在函数末尾清除所有其他初始化。 即:
我同意OJ的看法-如果您想为其他人写教程,那么这确实是个错误的地方。 opengl教程已经有很多不错的地方。例如尝试这个。
我浪费了一些时间,但最终我设法使GLEW正常工作。
下载MSYS(用于MinGW)并重新安装以正确安装MinGW(正确设置PATH环境变量):
一旦安装了MSYS,请转到:
然后打开包(也可以使用7zip)并找到" Makefile"。 现在您可以开始了,打开MSYS(在我的情况下为C:\ MinGW \ msys \ 1.0 \ msys.bat),然后在打开的外壳中转到" Makefile"所在的文件夹。 然后写一个简单的:" make install",工作就完成了(至少对我来说,它是有效的)
PS:我还将复制的glew-1.10.0-win32 \ glew-1.10.0 \ bin \ release \ Win32文件复制粘贴到我的System32文件夹中,并且在Eclipse CDT中,我在链接器选项中添加了" glew32"库,并添加了一个 |