gpt4 book ai didi

linux - 为什么在构建 rss-glx 项目时配置报告找不到 GL 库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:57 26 4
gpt4 key购买 nike

我下载了 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

谁能告诉我为什么?谢谢。


谢谢你,drhirsch。我已经找到原因了。在我的/usr/lib 中,libGL.so 是指向/usr/lib/nvidia/libGL.so.1.2.xlibmesa 的符号链接(symbolic link)。在/usr/lib/nvidia 中,没有 libGL.so.1.2.xlibmesa,而是 libGL.so.xlibmesa,它也是指向不存在的 libGL.so.1 的符号链接(symbolic link)。现在我已经解决了问题,一切正常。

我不知道为什么会有一些空符号链接(symbolic link)。我猜它是在我为我的 Debian 内核从 2.6.26-1 更新到 2.6.26-2 重新安装 nvidia 显卡驱动程序时发生的。

最佳答案

看起来链接器无法将测试程序链接到您的 GL 库。 (这是配置所做的)。可能是版本不匹配。

到底发生了什么写在文件“config.log”中,接近尾部,但在整个环境变量内容之前。您可以在命令行中重复上次不成功的命令,并查看链接器抛出的错误。

关于linux - 为什么在构建 rss-glx 项目时配置报告找不到 GL 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com