0

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

undefined reference to `_imp____glewGenerateMipmap'|

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

4

1 回答 1

2

1.)请确保您拥有最新版本的 Glew,可以在此处找到:GLEW 网页

话虽如此,我确实希望强调这意味着,包括您项目中的最新头文件以及将您的项目与最新的 GLEW 库版本链接。

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

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

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

2.)链接:如何在代码块下正确链接:如何在代码块下链接

于 2014-07-26T20:40:38.117 回答