我正在尝试在linux上编译SDL2和OpenGL游戏,但显示的错误总是
/ usr / bin / ld:找不到-lGL collect2:错误:ld返回1退出状态
这让我找出了我的哪个opengl版本。但它表明了这一点:
OpenGL版本字符串:4.5.0 NVIDIA 375.39
但我不知道nvidia opengl使用哪个参数或库。
有人知道吗?
答案 0 :(得分:0)
通过使用-l:libGL.so.1交换-lGL可以轻松修复它。 但是找出你使用的库
ls / usr / lib /
然后查找libGL.so.version_number_here
在我需要将其添加到我的链接器之前为我工作。