libGL确实存在,但链接器找不到它 - Qt 4.8.7,CentOS 7.5
libGL does exists, but linker can't find it - Qt 4.8.7, CentOS 7.5
我已经CentOS Linux release 7.5.1804
了从base repo
安装Qt 4.8.7
。我安装了NVidia driver version 390.59 release date 2018.5.16
. 我也安装了libGL-mesa
和libGL-mesa-devel
。 我的显卡Quadro K4000M做得很好 - 例如,glxgears
60fps,Qt Demos(OpenGL(工作。
但是当我尝试编译chip
示例时,出现以下错误:
/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最新的驱动程序 (version: 390.67 release Date: 2018.6.5
( http://www.advancedclustering.com/act_kb/installing-nvidia-drivers-rhel-centos-7/。
相关文章:
- Qt VTK交互风格的信号到小部件
- QT在错误的班级中寻找空位
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何在Qt C++中更改光标
- 如何在MS Visual Studio 2019中运行QT UI
- QT通过C++添加映射QML项目
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用Qt C++计算类似Git的SHA1哈希
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- Qt focusObjectChanged example?
- 在 centos 7 上编译 Qt 5.11.1 中的错误
- libGL确实存在,但链接器找不到它 - Qt 4.8.7,CentOS 7.5
- QT在CentOS 7的openGL不起作用
- 如何配置Qt Creator在centos 6.7上使用RH的devtoolset-2
- 在CentOS 7 x64上编译QT时,如何解决矛盾的库问题
- 在Qt错误显示:"Fault Module Name: Qt5Cored.dll"在win 7和调试时:"segmentation fault"在CentOS Linux和Win 7中
- 在CentOS上从源代码编译带有OpenGL支持的Qt 4.8.3