**
关于在银河麒麟系统上安装QT报错can’t find -lGL问题的解决方法
1.问题描述
在银河麒麟系统上安装QT后,任意编译一个小程序时,QT报错can’t find -lGL。在网上百度了很多的解决方式,如执行sudo apt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev等,这些解决方式可能适用于linux系统,但在银河麒麟系统中不太适用。
2.解决方法
该错误的原因是没有找到openGL库,但是一般的麒麟系统会自带该库,具体解决方法如下:
1)在终端查找系统自带的libGL库,输入指令:find /usr -name libGL*,系统会自动列出libGL相关的库文件;
2)找到libGL.so.1文件,并创建该文件的快捷方式libGL.so,放在、usr/lib目录下,输入指令:ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/libGL.so(/usr/lib/x86_64-linux-gnu/libGL.so.1为小编电脑中库所在的位置)。
执行上述步骤后,再次重新编译QT,问题即可解决。
3.参考
相关参考见https://blog.youkuaiyun.com/weixin_30527423/article/details/94815315?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-2.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-2.nonecase本文的解决方法参考该文章

这篇博客讲述了在银河麒麟系统上遇到QT编译时的can’t find -lGL错误,通过查找系统自带的libGL库并创建快捷方式的方法,解决了这个问题。作者提供了详细的操作步骤供读者参考。
2166

被折叠的 条评论
为什么被折叠?



