加载GLEW库时出错(错误LNK2001)

Error loading GLEW library (error LNK2001)

本文关键字:错误 LNK2001 出错 GLEW 加载      更新时间:2023-10-16

我将GLEW库安装到Visual Studio中:
x64/bin/glew32.dll到%SystemRoot%/system32
x64/lib/glew32.lib到{VC根目录}/lib
include/GL/glew.h到{VC Root}/include/GL
include/GL/wglew.h到{VC根}/include/GL

并在Linker中添加库>输入:glew32.lib并编写#pragma注释

#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glew32.lib")
#include <iostream>
#include <windows.h>
#include <glew.h>
#include <glut.h>

但Visual Studio继续编写错误:

1>Core.obj : error LNK2001: unresolved external symbol __imp____glewBindVertexArray
1>Core.obj : error LNK2001: unresolved external symbol __imp____glewGenVertexArrays

您缺少GLEW(OpenGL扩展牧马人库)。您可以将其与源代码中的以下杂注链接:

#pragma comment(lib, "glew32.lib")

或者,您可以在项目设置中修改链接器标志。这假设您已经安装了GLEW库。在我的系统上,我将其安装在以下路径:

C:Program Files (x86)/Microsoft Visual Studio 10.0/VC/lib/glew32.lib

您的系统上的路径可能不同,如果您不想安装GLEW,还有其他方法可以链接它。