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

Error loading GLEW library (error LNK2001)

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

并在链接器中添加库 > 输入:glew32.lib 并写入#pragma comment

#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 (The OpenGL Extension Wrangler Library)。您可以 link 在源代码中的某处使用以下编译指示:

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

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

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

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