Ubuntu 24.04 在线安装 Qt 6.10.2 后 Qt Creator 无法启动问题记录与解决

📌 问题背景

在 Ubuntu 24.04(Wayland 环境)中通过在线安装器安装 Qt 6.10.2 后,启动 Qt Creator 时出现如下错误:

复制代码
From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform 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.

Available platform plugins are:
xcb, eglfs, vnc, wayland-brcm, wayland-egl, wayland, linuxfb,
vkkhrdisplay, minimal, minimalegl, offscreen.

🔍 问题分析

从报错可以提取两个关键信息:

1️⃣ Qt 找到了 xcb 插件,但无法加载

复制代码
Could not load the Qt platform plugin "xcb"

说明:

  • 插件存在 ✔️
  • 但依赖库缺失 ❌

2️⃣ Qt 6.5+ 新增依赖提示(关键)

复制代码
From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed...

👉 这是核心原因!

从 Qt 6.5 开始:

  • xcb 插件新增依赖:libxcb-cursor0
  • 如果系统未安装,会直接导致 Qt 应用(包括 Qt Creator)启动失败

⚠️ 为什么在 Wayland 环境也会报这个错?

即使系统是 Wayland:

  • Qt 默认仍然优先尝试加载 xcb(X11)插件
  • 或在初始化阶段检查其依赖
  • 如果依赖缺失 → 直接崩溃

👉 所以这不是 Wayland 配置问题,而是系统库缺失问题


✅ 解决方案

只需安装缺失依赖:

bash 复制代码
sudo apt install libxcb-cursor0

🚀 验证结果

安装完成后:

bash 复制代码
qtcreator

👉 Qt Creator 可以正常启动 ✅


💡 补充建议

为了避免类似问题,建议在 Ubuntu 上安装 Qt 后补齐常见依赖:

bash 复制代码
sudo apt install \
    libxcb-cursor0 \
    libxcb-xinerama0 \
    libxkbcommon-x11-0

🧾 总结

问题 原因 解决
Qt Creator 无法启动 Qt 6.5+ 新增依赖缺失 安装 libxcb-cursor0
报错 xcb 插件加载失败 系统库不完整 补齐 xcb 相关库

📎 一句话总结

👉 Qt 6.5+ 在 Linux 上新增了 xcb 依赖(libxcb-cursor0),Ubuntu 默认未安装,需手动补齐,否则 Qt Creator 无法启动。


✍️ 后记

这个问题非常容易误导:

  • 表面看是 Wayland / Qt 配置问题 ❌
  • 实际是系统依赖缺失 ✔️

属于典型的 "插件在,但依赖不在" 场景。


如果你也在做 Qt6 + Linux 部署,这类问题基本绕不开,建议提前整理依赖清单 👍

相关推荐
无奈笑天下12 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
Rabitebla15 小时前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
坤坤子吖20 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
AI_Gump20 小时前
Harness篇|DeepSeek Harness 上手机:五条安卓移植路线与 App 内 Linux 拆解
android·linux·人工智能·智能手机·deepseek
星恒随风21 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
少司府1 天前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
无足鸟ICT1 天前
【RHCA+】IO调度算法
linux·服务器
wacsii1 天前
【Linux进程(四)】命令行参数与环境变量
linux·服务器
无奈笑天下1 天前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
科研邪修法1 天前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络