环境配置为:VMware+凝思V6.0.100(Debian系)
由于没有序列码,凝思V6.0.100不能上网,而官方5.15后面的版本全是在线安装器,在线安装均需要登陆账号,导致无法安装成功,于是采用离线安装方式。
报错:
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
本文不是详细的安装教程,只是对遇见问题的解决
目录
离线安装步骤:
1.下载安装包
去官网找个离线安装包下载即可,我下的是5.12.12,现在官方5.15前的离线安装包只能通过迅雷下载。
2.安装包导入
利用共享文件夹的方式将离线安装包传给linux,实际上有好几种方式,我觉得这个最方便
3.离线安装
终端执行:
sudo ./qt-opensource-linux-x64-5.12.12.run
按照提示一步一步安装,套件的话必须要勾选Desktop gcc 64-bit,其余的按需勾选,我怕出幺蛾子,而且离线安装不能像在线安装一样更新,所以直接全选了。
4.添加环境变量
安装完毕后需要像windows一样将环境变量添加进系统,终端输入:
sudo vim /etc/bash.bashrc
在打开的文件末尾添加
export PATH="/opt/Qt5.12.8/Tools/QtCreator/bin:$PATH"
export PATH="/opt/Qt5.12.8/5.12.8/gcc_64:$PATH"
保存后退出
5.运行QT
直接终端运行
qtcreator
报错:
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
在终端再次运行
export QT_DEBUG_PLUGINS=1
qtcreator
此时可以看到报错信息了,他会告诉你缺少哪一个文件,直接去安装对应的文件即可
ps:我缺少了libxcb-util.so.1文件,安装了好几个文件都不行,直接安装libxcb-util.so.1文件又找不到。
最后发现在Debian系上,这个依赖库不叫libxcb-util.so.1,而叫libxcb-util.so.0,为其添加软连接即可。
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libxcb-util.so.0 libxcb-util.so.1
参考连接: