OpenGL函数未定义glow
OpenGL functions undefined with glew
所以,我试图使用glow,并有这个奇怪的问题,所有openGL函数都未定义,并产生LNK2019。所有openGL常量(如GL_TRUE)都被定义并工作,并且glews自己的函数(如glewInit)工作,并且glewInit确实返回GLEW_OK。glewExperimental似乎也未解决(并产生LNK2001)
我已经建立了一个虚拟项目,并添加了glew32的目录。Lib到其他库目录,以及glew32。Lib附加依赖项。我还把glew32.dll放在项目文件夹中。
我从他们的网站上下载了glow作为预编译的二进制文件,库和dll都是32位版本,因为我正在编译到Win32平台。
我在windows 10上使用Visual Studio 2015。我成功地在windows 7和VS 2013上使用了glow,但在升级后,我还没有让它工作。
编辑:下面是我尝试虚拟构建的错误:
LNK2019 unresolved external symbol __imp__glGetIntegerv@8 referenced in function _main
OpenGL是一个库,你必须链接库才能使用OpenGL,否则会得到链接错误。
正如doron所说,您需要链接opengl32.lib。这是来自glow文档:
记得用glew32链接你的项目。自由,glu32。Lib和opengl32。lib和libGLEW。所以,libGLU。so和libGL。在Unix上也是这样(-lGLEW -lGLU -lGL)。
相关文章:
- 编译C++时未定义的引用
- vscode g++链路故障:体系结构x86_64的未定义符号
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 不知道某个东西是否被忽略会引入未定义的行为吗
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 未定义的引用在哪里
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- c++11评估顺序(未定义的行为)
- 使用mysql c++连接器的未定义引用
- 从python调用openMP共享库时,未定义opnMP函数
- 在 Mac 上使用 CMAKE 将 FFTW 和 FFTWPP 链接到项目中时未定义的符号
- Cmake 链接问题:未定义对 Button::mousePressEvent(QGraphicsSceneMouseE
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 具有外部"c"和程序集的未定义函数
- 此增量后语句是否会导致未定义的行为?
- 尝试调用 .h 文件中定义的变量时出现变量未定义错误
- 在C++中使用内联方法时出现未定义的符号错误
- OpenGL函数未定义glow