bjorn@bjorn-031:~/samples/SOP$ gcc -lGL
/usr/bin/ld: cannot find -lGL
我已经安装了 libglu1-mesa-dev 并重新启动。我正在使用 Nvidia 驱动程序。
但这个输出对我来说看起来很奇怪:
ldconfig -v
...
/usr/lib/x86_64-linux-gnu/mesa:
/sbin/ldconfig.real: Cannot stat /usr/lib/x86_64-linux-gnu/mesa/libGL.so: No such file or directory
...
答案1
通过修复符号链接解决,如下所述: http://techtidings.blogspot.se/2012/01/problem-with-libglso-on-64-bit-ubuntu.html
由于我还需要 -lGLU,因此我不得不重复 libGLU.so 的过程。我的实际 lib 文件名为“libGLU.so.1.3.1”,因此我必须执行以下操作:
sudo ln -s /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1 /usr/lib/x86_64-linux-gnu/libGLU.so