Ubuntu22.04 系统, cutecom 无法启动

问题解决说明: cutecom 无法启动

问题描述

在终端执行 cutecom 时报错退出:

复制代码
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized.
Aborted (core dumped)

问题原因

cutecom 是基于 Qt 的图形界面程序,启动时需要加载 Qt 平台插件(libqxcb.so)来与 X11 显示服务通信。系统已安装该插件文件(位于 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/),但 Qt 运行时未能自动定位到该路径,导致插件加载失败。

解决方法

通过环境变量 QT_QPA_PLATFORM_PLUGIN_PATH 手动指定 Qt 平台插件的搜索路径。

操作步骤

1. 确认插件文件存在

bash 复制代码
dpkg -L libqt5gui5 | grep xcb

输出中应包含 libqxcb.so 的路径。

2. 设置环境变量

bash 复制代码
export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms

3. 启动 cutecom

bash 复制代码
cutecom

4. 持久化配置(可选)

将环境变量写入 ~/.bash_aliases,使后续会话自动生效:

bash 复制代码
echo 'export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms' >> ~/.bash_aliases
相关推荐
正午阳光下6 个月前
LINUX下好用的图形化界面串口助手cutecom
linux·cutecom
一只爬爬虫2 年前
windows系统proteus中Ardunio Mega 2560和虚拟机上Ubuntu系统CuteCom进行串口通信
单片机·ubuntu·proteus·cutecom·mega 2560
一只爬爬虫2 年前
windows系统和虚拟机上ubuntu系统通过虚拟串口进行通信
windows·ubuntu·串口通信·虚拟机·cutecom