我想在中创建新的OpenGl / GLEW / GLFW Visual Studio项目64 bit
。因此,我下载了glew二进制文件和glfw二进制文件。我的项目设置如下:
附加库:
其他依赖项:
随着像这样的设置,每GLEW功能glGenBuffers
或glUseProgram
什么的,我得到LNK2001解析的外部符号错误。有什么线索我做错了吗?
(由于我是所有这些的新手,所以有人可以解释为什么我必须在64位应用程序上链接opengl32.lib以及为什么没有opengl64.lib等等)。
如果要在Windows上链接静态glew库,则必须GLEW_STATIC
在编译应用程序时定义预处理程序定义。
请参阅使用GLEW
和GLEW构建项目-为什么要定义GLEW_STATIC?。
如果使用gnu(g ++),则只需添加-D GLEW_STATIC
到build命令。
在Visual Studio中,添加GLEW_STATIC
到项目属性-> C / C ++ ->预处理程序->预处理程序定义
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句