QT的版本是QT5.0.0
解决方法一:系统安装对应的libGL库
sudo apt-get install libgl1-mesa-dev
解决方法二:已安装库,但是安装的路径不对,需要做个软链接
$ locate libGL
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10.0
/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10
/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10.0
/usr/lib/x86_64-linux-gnu/libGLU.so.1
/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0
$ sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so
解决方法三:程序不使用libGL库
修改/opt/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf
把QMAKE_LIBS_OPENGL = -lGL注释掉
---------------------
作者:believe209
来源:CSDN
原文:https://blog.csdn.net/wangzhen209/article/details/66972973
版权声明:本文为博主原创文章,转载请附上博文链接!