对glGenerateMipmap的未定义引用(使用GLEW)

时间:2014-07-26 09:51:16

标签: c++ opengl wrapper glew mipmaps

最近我了解到OpenGL API上的glGenerateMipmap()等函数需要由特定的OS加载。 GLEW是一个包装器,它应该为此目的为您完成工作。所以我在项目中添加了GLEW。但是,当我在我的代码中编译函数时,它会给出错误:

undefined reference to `_imp____glewGenerateMipmap'|

我认为这将是一个链接器错误,但到目前为止其他gl函数都可以正常工作。事实上,我一直在研究这个OpenGL项目一段时间没有链接器错误。这可能是个错误吗?使用Codeblocks,Windows 7 64位。

1 个答案:

答案 0 :(得分:2)

1.)请确保您拥有最新版的Glew 可以在这里找到:GLEW webpage

话虽如此,我希望强调它意味着,包括项目中的最新头文件以及将项目与最新的GLEW库版本相关联。

我认为你的GLEW库/标题已过时的原因是因为你写了:

  

我认为这将是一个链接器错误,但到目前为止其他gl函数都可以正常工作。

但是,如果只使用默认的过时GL,它只涵盖openGL初稿的功能,大多数情况下是版本1.1,第一稿不包括OpenGL的扩展和更高版本

2.)链接:如何在CodeBlocks下正确链接:How to link under codeblocks