首页 > 编程知识 正文

qt cannot find -lGL(ubuntu安装gedit)

时间:2023-05-04 10:50:00 阅读:83135 作者:2387

接上一页,QT在中标麒麟环境安装完成后,遇到了运行错误的问题

一、问题说明:

在中标麒麟配置了QT的环境后,启动新项目,不进行其他操作,直接执行即报告cannot find lGL的错误。 如图所示:

这个问题我找了很久,网上的资料都是用Ubuntu上的解决方法, Ubuntu上的解决方法是否是执行命令获取安装lib qt4-dev或获取安装1-mesa-dev或libgl1- mesgl1- mesgl1- mesgl

二、问题分析:

造成这种问题的主要原因是,QT Creator在编译运行时搜索的libGL库没有版本号,以及搜索libGL.so,但是在原来的系统中,在usr/lib64路径下有libGL.so

三、解决方法:

1 )检测现在系统中的libGL相关数据包

进入终端,在最高级别输入命令ls /usr/lib64/libGL,按Tab键,则如下图所示,显示lib64下的所有libGL相关文件。

)2)为了解决这个问题,有制作到libGL.so.1的快捷方式和直接复制的方式两种方式。

在终端上的usr/lib64路径中,输入命令: ln libGL.so.1 libGL.so。 请参照下图。 此处输入的含义是,用于创建链接libGL.so的快捷方式名称实际上指向libGL.so.1。

在终端上进入usr/lib64的路径,输入命令: cp libGL.so.1 libGL.so。 请参照下图。 这种方式的意义是复制libGL.so.1文件。 复制的文件名称为libGL.so。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。