3

我已经尝试按照以下说明进行操作:http: //glew.sourceforge.net/install.html但似乎没有任何效果。首先它说安装文件如下:

bin/glew32.dll 到 %SystemRoot%/system32

lib/glew32.lib 到 {VC 根}/Lib

include/GL/glew.h 到 {VC Root}/Include/GL

include/GL/wglew.h 到 {VC Root}/Include/GL

但在其下方,它说“将 glew.h、glew32.lib 和 glew32.dll / libGLEW.so 安装到 OpenGL 等效项 gl.h、opengl32.lib 和 opengl32.dll 所在的位置。”对我来说是另一个文件夹。

以防万一我把文件放在两个位置。然后在我的项目属性中转到链接器->输入将 glew32.lib、glu32.lib 和 opengl32.lib 添加到附加依赖项。该项目不会编译。我收到重复错误“LNK2019:未解析的外部符号”。

我尝试将静态 glew32s.lib 文件添加到我的项目中,包括 glew.h 和 glew.c 并使用#define GLEW_STATIC,这也不起作用,同样的错误。

我究竟做错了什么?

4

1 回答 1

6

如果您正在静态构建它,则无需将 glew32.lib 添加到您的项目中(这可能是导致错误的原因)。您需要做的就是将 glew.c、glew.h 和 wglew.h 添加到您的项目中;然后在包含 glew 之前,定义 GLEW_STATIC:

 #define GLEW_STATIC
 #include "glew.h"
于 2011-06-26T03:03:25.270 回答