c – libGL确实存在,但链接器找不到它 – Qt 4.8.7,CentOS 7.5

前端之家收集整理的这篇文章主要介绍了c – libGL确实存在,但链接器找不到它 – Qt 4.8.7,CentOS 7.5前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我从基础仓库安装了QT 4.8.7的CentOS Linux版本7.5.1804.我安装了NVidia驱动程序版本390.59发布日期2018.5.16.
我也安装了libGL-mesa和libGL-mesa-devel.
我的显卡Quadro K4000M做得很好 – 例如,glxgears 60fps,Qt Demos(OpenGL)工作.

但是当我尝试编译芯片示例时,我收到以下错误

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../libGL.so when searching for -lGL
/usr/bin/ld: skipping incompatible //lib/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
collect2: error: ld returned 1 exit status
make: *** [chip] Error 1

这是ls命令输出

[user@centos-7 ~]$ls -h /usr/lib64/ | grep "libGL"
libGLdispatch.so.0
libGLESv1_CM_nvidia.so.1
libGLESv1_CM_nvidia.so.390.59
libGLESv1_CM.so
libGLESv1_CM.so.1
libGLESv1_CM.so.1.2.0
libGLESv2_nvidia.so.2
libGLESv2_nvidia.so.390.59
libGLESv2.so
libGLESv2.so.2
libGLESv2.so.2.1.0
libGL.la
libGL.so
libGL.so.1
libGL.so.1.7.0
libGLU.so
libGLU.so.1
libGLU.so.1.3.1
libGLX_indirect.so.0
libGLX_nvidia.so.0
libGLX_nvidia.so.390.59
libGLX.so
libGLX.so.0

如何解决问题?

解决方法

问题解决了 – 我用这种方式安装NVIDIA最新的驱动程序(版本:390.67发布日期:2018.6.5): http://www.advancedclustering.com/act_kb/installing-nvidia-drivers-rhel-centos-7/.

猜你在找的C&C++相关文章