好吧,如果您仍然需要一些 VS 编译器并不总是具备的灵活性,您可以尝试下载 glew 源 zip 文件(在他们的主 sourceforge 页面上)。说你必须有一个 Unix 环境才能让它与 eclipse 一起工作是一个巨大的错误,因为我目前正在使用 MinGW。只需下载源代码,解压缩,然后将此批处理文件创建/放入带有“Makefile”的目录中:
@echo on
set SYSTEM=mingw
set GLEW_DEST=C:\...[where you extracted it to]...\glew-1.7.0\usr
path = %PATH%;C:\MinGW\msys\1.0\bin;
make all
make install.all
pause
更改...[where you extracted it to]...
为您将下载的源 zip 解压缩到的路径。保存并运行它,您应该会看到一个“usr”文件夹,其中包含您需要的所有 dll、lib 和头文件。将它们复制到它们各自的 OpenGL 对应项(或者只是稍后您可以在 Eclipse 中指定它们的任何地方)。
现在,在 Eclipse 中,创建一个新项目,至少确保在某处包含它:
#ifndef GLEW_STATIC
#define GLEW_STATIC
#endif //GLEW_STATIC
#include <Windows.h>
#include <GL/glew.h>
#include <GL/wglew.h>
如果您将 glew 标头放在 OpenGL 标头之外的某个位置,则可能不必使用GL/
. 现在通过进入Project->Properties->C/C++ Build->Settings->Tool Settings->MinGW C++ Linker->Libraries
并添加以下库来包含库:
glew32
opengl32
glu32
glew32.dll
添加您需要的任何库搜索路径。就我而言,我只是用作"C:\MinGW\lib"
第二个措施。
现在保存您的所有项目文件,使用Project->Clean...
并构建您的项目。如果你没有得到任何 glew 错误并且你的项目已经准备好,你应该能够运行它。
希望有效!它对我有用。