linux的qt中出现error2,在linux下安装QT 5.13版本及错误解决方法

在linux下安装QT 5.13版本及错误解决方法

在linux下安装QT 5.13版本及错误解决方法

一、下载安装包

网址:http://download.qt.io/archive/qt/

选择linux版本

ad8827ac9b4e16b5a6d6425344dd9f76.png

二、修改权限:

在终端下进入该资源包的目录,在该目录下输入命令:“sudo chmod -R 777 qtopensource-linux-x64-5.13.2.run”

三、安装

继续输入命令:“sudo ./qt-opensource-linux-x64-5.13.2.run”

四、安装界面

一直next,到这里后,建议全选(select All)

(注:软件包默认安装在"/opt"目录下)

9316e6f374cb4fefb51fac19a099b7a0.png

注:图片源自网络

运行

6db555b37ebe723e885eaa86de4c49d8.png

错误解决方法:

提示错误“cannot find -lGL”

原因一:没有安装GL库

方法:终端下输入命令“sudo apt-get install libqt4-dev”,若还是提示该错误,参考原因二。

注:若提示不能连接网络,则参考我的博客:“如何在Linux下配置网络”

原因二:OpenGL 在大部分 Linux 发行版中都是默认安装的,若找不到该链接库一般都是路径不对,Qt 默认在 /usr/lib/ 目录下查找动态链接库,但是很多 Linux 发行版将 OpenGL 链接库放在其它目录,具体放在哪个目录可以通过命令“locate libGL”查看。

方法:

①把 libGL.so 拷贝到 /usr/lib/ 目录

②在 /usr/lib/ 目录下为 libGL.so 创建一个链接

步骤一:通过命令“locate libGL”查看库的路径

步骤二:使用sudo超级权限执行:“sudo ln -s /usr/lib/x86_64-linugnu/mesa/libGL.so.1 /usr/lib/libGL.so”

注:不同的Linux,库所在的路径有所不同。命令根据其路径改变

0cec627fb820cc7a3443fa9ff7302c5d.png

解决QT不能输入中文的问题

一、在终端输入命令:sudo apt-get install fcitx-frontend-qt5,安装fcitx支持的qt5库文件

二、输入命令:cd /usr/lib/x86_64-linugnu/qt5/plugins/platforminputcontexts

里面有个libfcitxplatforminputcontextplugin.so文件,这个是Qt输入中文的关键性文件

c820d6f8a8feb87e1f7b6e9e2804111a.png

三、将该文件复制到以下目录

(注:该目录视你的安装目录而定)

输入命令:

sudo cp libfcitxplatforminputcontextplugin.so/opt/Qt5.13.2/5.13.2/gcc_64/plugins/platforminputcontexts (这两行是一条命令,因为太长自动分离了)

sudo cp libfcitxplatforminputcontextplugin.so /opt/Qt5.13.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

(同样为一条命令)

在linux下安装QT 5.13版本及错误解决方法相关教程

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值