gpt4 book ai didi

c++ - OpenGL 编译问题

转载 作者:太空狗 更新时间:2023-10-29 23:08:53 26 4
gpt4 key购买 nike

我正在使用 Visual Studio C++ 和 GLEW。项目设置已全部设置(包含/库)。

MenuState.obj : error LNK2001: unresolved external symbol __imp____glewUseProgramObjectARB
MenuState.obj : error LNK2001: unresolved external symbol __imp____glewLinkProgramARB
MenuState.obj : error LNK2001: unresolved external symbol __imp____glewAttachObjectARB
MenuState.obj : error LNK2001: unresolved external symbol __imp____glewCompileShader
MenuState.obj : error LNK2001: unresolved external symbol __imp____glewShaderSource
MenuState.obj : error LNK2001: unresolved external symbol __imp____glewCreateShader
MenuState.obj : error LNK2001: unresolved external symbol __imp____glewCreateProgramObjectARB

这些是我收到的唯一消息。一切正常,直到我尝试实现着色器。问题是我在 VM 中工作,所以我的问题是:GLEW 是否需要 opengl32.lib 作为依赖项?因为如果我不将 opengl32.lib 添加到链接器,我会得到更多错误。如果是这样,问题可能是由 opengl32.lib 引起的吗?因为我认为 opengl32.lib 是标准的 windows opengl32.lib,这意味着它只是 opengl 1.1,因此无法链接...

那么这些错误的问题是什么?

最佳答案

确保在 Windows 中包含 GLEW 之前在项目中#define GLEW_STATIC。然后您可以将整个源代码包含在您的项目文件中。否则,您需要在可执行文件中包含正确的 GLEW DLL 文件。

关于c++ - OpenGL 编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7707371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com