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

时间:2015-04-01 19:24:46

标签: c++ opengl visual-studio-2012 glew

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

在Linker中添加库>输入: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

1 个答案:

答案 0 :(得分:0)

你错过了GLEW(The OpenGL Extension Wrangler Library)。您可以将此链接与源代码中的以下pragma链接:

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

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

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

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