Could not load the Qt platform plugin “xcb“ in ““ even though it was found.

在虚拟机上Linux系统中编译的Qt程序打包依赖项,放到另一台主机上运行该Qt程序,报错Could not load the Qt platform plugin "xcb" in "" even though it was found.

执行export QT_DEBUG_PLUGINS=1,开启Qt调试信息,再次运行,查看打印信息,发现Qt依赖库libQt5Widget.so找不到Qt5.12的版本。

分析原因:虚拟机上编译时的Qt版本为Qt5.15,且已经将其所有依赖库都进行了打包,但是目标主机上也安装了Qt,版本为Qt5.12,且其库路径添加到了环境变量中,导致两个版本冲突。

解决方法:尝试将目标主机上的/usr/lib64/下的qt5文件夹(即qt库的路径,不同系统路径有可能不同)剪切(删除)出去,再次运行问题解决。

相关推荐
optimistic_chen18 小时前
【Redis 系列】持久化特性
linux·数据库·redis·分布式·中间件·持久化
食咗未18 小时前
Linux tcpdump工具的使用
linux·服务器·网络·驱动开发·tcp/ip·测试工具·tcpdump
YJlio18 小时前
WinObj 学习笔记(15.7):看懂内核对象管理器与命名空间的“地图”
linux·服务器·网络·windows·笔记·学习·微信
xingzhemengyou118 小时前
Linux lastlog查询和显示所有用户最近一次登录信息
linux·服务器
我的golang之路果然有问题18 小时前
linux 个人笔记导出之网络,防火墙,定时,权限,后台
linux·运维·服务器·网络·笔记·个人笔记
Sapphire~18 小时前
odoo-087 安装 npm (node ok npm not)
linux·运维·npm
唐装鼠18 小时前
linux vscode解压版 AI账号无法登陆问题(浏览器无法打开vscode)
linux·运维·vscode
玉树临风江流儿18 小时前
炸鸡派-echoAI机器人项目解析
linux
一个平凡而乐于分享的小比特19 小时前
Linux最小系统详解
linux·最小系统