我下载了 rss-glx 0.9 项目的源代码来构建。但是配置脚本抱怨找不到GL库!
...
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking GL/glx.h usability... yes
checking GL/glx.h presence... yes
checking for GL/glx.h... yes
checking for glNewList in -lGL... no
checking for glNewList in -lMesaGL... no
configure: error: GL library was not found.
但是 /usr/lib 中有 GL 库。
$ ls /usr/lib/GL*
/usr/lib/libGLcore.so.1 /usr/lib/libGL.so.180.29
/usr/lib/libGLcore.so.180.29 /usr/lib/libGLU.a
/usr/lib/libGLEW.so.1.5 /usr/lib/libGLU.so
/usr/lib/libGLEW.so.1.5.0 /usr/lib/libGLU.so.1
/usr/lib/libGL.la /usr/lib/libGLU.so.1.3.070004
/usr/lib/libGL.so.1
谁能告诉我为什么?谢谢。
谢谢你,德赫希。我已经找到原因了。在我的 /usr/lib 中,libGL.so 是指向 /usr/lib/nvidia/libGL.so.1.2.xlibmesa 的符号链接。在 /usr/lib/nvidia 中,没有 libGL.so.1.2.xlibmesa 而是 libGL.so.xlibmesa,它也是一个不存在的 libGL.so.1 的符号链接。现在我已经解决了这个问题,没关系。
我不知道为什么会有一些空符号链接。我猜它是在我为我的 Debian 内核从 2.6.26-1 更新到 2.6.26-2 重新安装 nvidia 显卡驱动程序时发生的。