我试图编译Linux上的SDL2和OpenGL游戏,但显示出来的错误始终是我应该用NVIDIA显卡使用什么样的OpenGL库
/usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status
害得我找出哪些我有opengl版本。但它显示了这一点:
OpenGL version string: 4.5.0 NVIDIA 375.39
但我不知道哪个参数或库与NVIDIA opengl使用。
有谁知道吗?
我试图编译Linux上的SDL2和OpenGL游戏,但显示出来的错误始终是我应该用NVIDIA显卡使用什么样的OpenGL库
/usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status
害得我找出哪些我有opengl版本。但它显示了这一点:
OpenGL version string: 4.5.0 NVIDIA 375.39
但我不知道哪个参数或库与NVIDIA opengl使用。
有谁知道吗?
只需将-lGL替换为-l:libGL.so.1即可轻松修复它。 但找出你使用的是什么库
ls /usr/lib/
,然后寻找libGL.so.version_number_here
为我工作,直到我需要将它添加到我的链接。
提示:符号链接。 – Luca
更适合超级用户 –