windows - 无法在 VC++ 2010 中设置 glew

标签 windows visual-c++ opengl static-libraries glew

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

bin/glew32.dll 到 %SystemRoot%/system32

lib/glew32.lib 到 {VC Root}/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,这也不起作用,同样的错误。

我做错了什么?

最佳答案

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

 #define GLEW_STATIC
 #include "glew.h"

关于windows - 无法在 VC++ 2010 中设置 glew,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481116/

相关文章:

linux - 检索 Windows 和 Linux 的硬件信息

visual-c++ - GDI:如何用颜色填充RoundRect?

c++ - glDrawElementsInstanced 在 18680 个实例时卡住或减慢

c# - 为什么位图中的数据超出范围?

windows - 我可以确定我的单元的初始化顺序吗?

windows - 将工具栏放入 Windows 任务栏(ala 语言栏)

internet-explorer - 如何在 Internet Explorer 浏览器帮助程序对象中获取呈现网页的窗口的 HWND

visual-studio-2008 - 你能在加载的项目上制作一个 VC++ 解决方案集预处理器 #defines 吗?

c++ - 将 FBO 混合到默认帧缓冲区

opengl - 如何绘制立方体而不是四边形?