debian64 wheezy 与 fglrx 1:12-1-2 显示不同的服务器和客户端 glx 字符串

debian64 wheezy 与 fglrx 1:12-1-2 显示不同的服务器和客户端 glx 字符串

我正在尝试使用 debian64 wheezy 编译 wine;但是,配置脚本最后显示:

configure: WARNING: No OpenGL library found on this system.
OpenGL and Direct3D won't be supported.

这让我非常恼火,因为我计划在 wine 下玩游戏...我正在使用为 debian 打包的 fglrx(来自非免费部分),而不是从 AMD 网站下载。

config.log

configure:8770: checking for -lGL
configure:8795: gcc -m32 -o conftest -g -O2    conftest.c -lGL  -lXext -lX11 -lm >&5
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../libGL.so when searching for -lGL
/usr/bin/ld: skipping incompatible /usr/lib/libGL.so when searching for -lGL
/usr/bin/ld: cannot find -lGL

我进行了一些挖掘并发现了一些提示,但似乎我的编译器无法找到正确的库。

另外,我发现我的服务器和客户端 glx 字符串不同,即使我已经安装了 fglrx:

# glxinfo | grep string
server glx vendor string: ATI
server glx version string: 1.4
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI FirePro V4800 (FireGL) Graphics Adapter
OpenGL version string: 1.4 (2.1 (4.2.11399 Compatibility Profile Context FireGL))

这些可能没有什么关联,我只是凭直觉把它们放在一起而已。

欢迎任何指点。

谢谢。

相关内容