Ubuntu20.04安装Qt5.14.2~遇到问题“段错误 (核心已转储)” “qt.qpa.plugin: Could not load the Qt platform plugin “xcb”“

一、安装准备

1. 1 安装依赖库

sudo apt-get install g++

sudo apt-get install libx11-dev libxext-dev libxtst-dev

# 安装opengl

sudo apt-get install mesa-common-dev

sudo apt-get install libglu1-mesa-dev

sudo apt-get install xlibmesa-glu-dev

# 安装通用字体配置库

sudo apt-get install libfontconfig1

 

1.2 下载Qt镜像

清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/

 

二、安装QT

 # 更改下载后的安装包的权限

sudo chmod +x qt-opensource-linux-x64-5.14.2.run     

# 安装前记得断网

sudo ./qt-opensource-linux-x64-5.14.2.run               

三、环境配置

sudo vim /etc/profile        
# 在文件末尾添加
export PATH="/opt/Qt5.14.2/Tools/QtCreator/bin:$PATH"                
export PATH="/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH"

source /etc/profile       #修改环境变量

四、修改qt默认启动配置

# 安装一个 qtchooser 工具

sudo apt-get install qtchooser

# 根据自己的QT版本和安装路径替换以下的名称和路径

qtchooser -install qt5.14.2 /opt/Qt5.14.2/5.14.2/gcc_64/bin/qmake

export QT_SELECT=qt5.14.2

qtchooser -l

 

sudo vi /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

#修改文件 将第一行改为bin目录的路径,第二行改为qt安装目录的路径

/opt/Qt5.14.2/5.14.2/gcc_64/bin

/opt/Qt5.14.2

五、测试安装成功

# 测试qmake

qmake -v

# 测试qtcreator

cd /opt/Qt5.14.2/Tools/QtCreator/bin

./qtcreator

六、链接pycharm

上述安装成功后,安装pyqt5

pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple

设置pycharm中Qt-tools

参考:https://blog.youkuaiyun.com/wwlswj/article/details/106409702

 

本文参考:

Ubuntu16.04下安装QT:https://blog.youkuaiyun.com/jiguangfan/article/details/86489768

Ubuntu 20.04 下载、安装、配置、使用 QT 5.9.0:https://blog.youkuaiyun.com/weixin_42193813/article/details/106033349

若安装运行遇到错误,参考:

Linux qt "qt.qpa.plugin: Could not load the Qt platform plugin "xcb" " error解决方法:https://blog.youkuaiyun.com/jiguangfan/article/details/86490160  

Ubuntu18.04下解决Qt出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题:https://blog.youkuaiyun.com/mydear_11000/article/details/109597182

记录一下作者Qt的安装历程(强迫症害死人):

anaconda安装了qt5.9.3,又装了Qt5.14.2,./qtcreator运行正常;

anaconda卸载了qt5.9.3后,运行./qtcreator,出现错误 “段错误 (核心已转储)”,苦寻办法无法解决;

在Qt5.14.2的基础上,又安装了Qt5.13.2版本,运行./qtcreator,出现"qt.qpa.plugin: Could not load the Qt platform plugin "xcb" ";

最终卸载所有版本Qt,按照上述方法重装,解决问题。

回顾过程,问题应该是出现在anaconda-navigator卸载qt5.9.3过程中把qt依赖环境组件删除了,导致"xcb"无法load。

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值