GLEW库在链接时似乎有问题

GLEW libraries seems to have issues when linking

本文关键字:有问题 链接 GLEW      更新时间:2023-10-16

我现在真的很沮丧,试图链接这个发光库

下面是构建日志:

g++ -o test.exe "src\test.o" -lglew32 -lglfw -lglu32 -lopengl32 
srctest.o: In function `main':
C:devtestDebug/../src/test.cpp:31: undefined reference to `_imp__glewInit@0'
C:devtestDebug/../src/test.cpp:41: undefined reference to `_imp____glewGenVertexArrays'
C:devtestDebug/../src/test.cpp:42: undefined reference to `_imp____glewBindVertexArray'

我试着在build命令中移动哪个库优先。

这似乎是一个问题,其他人在互联网上都有,但我似乎找不到任何他们已经修复了它

我知道回答我自己的问题有点奇怪,但问题是:

显然错误发生在两个区域

  • 对于初学者,我不需要glu32,只需要opengl32,因为我相信glow可以自己处理这个
  • 其次,由于一些奇怪的原因,我不得不调用

    #define GLEW_STATIC
    
    在导入
  • 之前手动导入