最近我了解到OpenGL API上的glGenerateMipmap()等函数需要由特定的OS加载。 GLEW是一个包装器,它应该为此目的为您完成工作。所以我在项目中添加了GLEW。但是,当我在我的代码中编译函数时,它会给出错误:
undefined reference to `_imp____glewGenerateMipmap'|
我认为这将是一个链接器错误,但到目前为止其他gl函数都可以正常工作。事实上,我一直在研究这个OpenGL项目一段时间没有链接器错误。这可能是个错误吗?使用Codeblocks,Windows 7 64位。
答案 0 :(得分:2)
1.)请确保您拥有最新版的Glew 可以在这里找到:GLEW webpage
话虽如此,我希望强调它意味着,包括项目中的最新头文件以及将项目与最新的GLEW库版本相关联。
我认为你的GLEW库/标题已过时的原因是因为你写了:
我认为这将是一个链接器错误,但到目前为止其他gl函数都可以正常工作。
但是,如果只使用默认的过时GL,它只涵盖openGL初稿的功能,大多数情况下是版本1.1,第一稿不包括OpenGL的扩展和更高版本
2.)链接:如何在CodeBlocks下正确链接:How to link under codeblocks