Ubuntu 20.04安装Qt 5.15(最新,超详细)

该文章已生成可运行项目,


前言
Qt 是一个跨平台的应用程序框架,它支持开发 C++ 图形用户界面应用程序。Qt 可以用于开发运行在多种操作系统上的应用程序,包括 Windows、Linux、macOS 和各种移动平台Android 、iOS 等。

下面是官方不再提供开源离线安装程序的说明:

由于 Qt 公司的产品变更,自 Qt 5.15 起不再提供开源离线安装程序。请在 https://www.qt.io/blog/qt-offering-changes-2020 博客中阅读更多有关产品变更的信息。

如果您需要离线安装程序,请考虑我们新的 Qt for Small Business 产品:https://www.qt.io/blog/available-now-qt-for-small-businesses。

部分 Qt 版本 与 Ubuntu 版本 :(注:以下关系仅供参考,博主实测 Qt 5.12.12 在Ubuntu 18.04、20.04、22.04 中都能安装,所以觉得应该与 gcc 版本有更大的关系)

Qt 版本Ubuntu 桌面版本
Qt 5.9、Qt 5.10、Qt 5.11、Qt 5.12、Qt 5.13Ubuntu 16.04
Qt 5.12、Qt 5.13、Qt 5.14、Qt 5.15Ubuntu 18.04
Qt 5.15、Qt 6.0、Qt 6.1、Qt 6.2、Qt 6.3、Qt 6.4Ubuntu 20.04
Qt 6.5、Qt 6.6、Qt 6.8Ubuntu 22.04
Qt 6.8Ubuntu 24.04

我的配置如下:

虚拟机 Ubuntu 20.04 (运行内存 4G、硬盘内存 60G) 、Qt 5.15.2

1. 准备

注册Qt账号

由于使用安装工具必须要输入账号,所以安装之前要注册个账号。点击下面链接注册👇

Qt Account Login (国内邮箱都行)

安装依赖

sudo apt install gcc g++ make cmake build-essential libgl1-mesa-dev
sudo apt install libxcb-cursor0 libxcb-cursor-dev
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y

下载安装工具

由于官方下载站不好进,所以在国内镜像站下载,这里以 清华源 为例,
在这里插入图片描述

2. 安装

chmod +x qt-online-installer-linux-x64-4.8.1.run
sudo ./qt-online-installer-linux-x64-4.8.1.run # 执行

安装界面的显示语言会跟随系统语言,我的系统语言是英文,所以界面是英文

  • 输入注册的账号,点下一步(Next),等待登录
    在这里插入图片描述

  • 两个都勾上,然后点下一步(Next)
    在这里插入图片描述

  • 直接下一步(Next)
    在这里插入图片描述

  • 这是选择是否发送匿名数据给Qt官方,让他用来提升用户体验,直接勾 Disable,下一步(Next)
    在这里插入图片描述

  • 这一步会让你选择安装路径和安装方式(默认为自定义安装)

这里会有两个细微的区别:
如果你是 sudo ./qt-online-installer-linux-x64-4.8.1.run ,默认路径是 /opt/Qt
如果你是 ./qt-online-installer-linux-x64-4.8.1.run ,默认路径是 /home/用户名/Qt

因为我是 sudo ./qt-online-installer-linux-x64-4.8.1.run ,所以默认路径是 /opt/Qt ,我这里直接都默认,然后下一步(Next)
在这里插入图片描述

  • 第一次进来会看到可选择的 Qt 版本只有 Qt6 的,这与安装工具版本有关。想要旧版本的 Qt 需要把旁边的 Archive 勾上,然后点击筛选(Filter),它就会重新加载。
    在这里插入图片描述
    筛选后就会有更多的 Qt 版本,上面那个红色警告的意思是有些版本可能会有些已知的错误,这不用管。
    在这里插入图片描述
    然后就是选择组件,你可以参考我的(大概6G多),也可以按照自己的需求选择(勾的越多占的内存越多,如果你把 Android 勾上了,后续还要在自己配置环境)。不清楚也没关系,安装完成后还可以使用Maintenance Tool 添加和移除组件。点击下一步(Next)
    在这里插入图片描述

  • 使用默认协议,然后勾上,下一步(Next)
    在这里插入图片描述

  • 这会告诉你安装这些会占多少内存,如果你觉得多了可以点击返回(Back),返回到组件选择界面,重新勾选组件,如果没问题之间点击安装(Install),然后等待安装完成。
    在这里插入图片描述
    在这里插入图片描述

  • 大概10多分钟,安装完成,点击完成(Finish)
    在这里插入图片描述

3. 测试

  • 点击左下角,会打开应用列表,找到 Qt Creator ,点击打开。
    在这里插入图片描述
  • 点击创建项目(Create Project)
    在这里插入图片描述
    选择桌面应用
    在这里插入图片描述
    自定义项目名称和路径
    在这里插入图片描述
    构建系统选择 qmake
    在这里插入图片描述
    然后一路下一步(Next),直到构建工具选择界面,选择桌面64位的
    在这里插入图片描述
    然后点击完成
    在这里插入图片描述
    在这里插入图片描述
  • 双击文件目录树中的文件mainwindow.ui,出现如图所示的窗体设计界面。把 Label 拖入到界面中,输入文字,调整大小和位置,保存,然后点击运行按钮
    在这里插入图片描述
    效果如下图所示:
    在这里插入图片描述

参考

qt 5.15 doc
Linux 系统(Ubuntu)下安装 Qt 环境_ubuntu安装qt-CSDN博客
QT5基础教程(介绍,下载,安装,第一个QT程序)_qt教程-CSDN博客
Qt:windows下Qt安装教程-CSDN博客
Qt:windows下Qt安装教程-CSDN博客
QT 5.15 最新安装指南(针对不同系统)_qt5.15安装-CSDN博客

如有其他问题,或者发现文章有错误,请在评论区留言
Keep learning!

本文章已经生成可运行项目
<think>我们正在解决Ubuntu 20.04Qt Creator安装插件时出现的错误:'check archive did not find qt creator plugin' 根据引用[1]和引用[2]的内容,我们可以知道: 1. 插件库支持的Qt Creator版本有限(最多支持到qtcreator12),而Qt6默认带有qtcreator13版本,Qt5自带的Qt Creator版本可能又找不到对应插件。 2. 安装qt-ros插件的目的主要是为了使用catkin_create_qt_pkg命令创建ROS-Qt模板包,但如果没有这个命令,也可以直接使用已有的模板包(如https://github.com/chengyangkj/ros_qt_demo)进行开发。 因此,我们可以尝试以下解决方法: 方法1:安装Qt Creator版本匹配的插件 - 首先确定你当前安装Qt Creator版本。在终端输入`qtcreator --version`查看。 - 根据版本去查找对应的插件。但根据引用[1]所述,插件库最多支持到qtcreator12,所以如果你的Qt Creator版本是13或更高,可能无法找到兼容的插件。 方法2:使用较低版本的Qt Creator(推荐) - 卸载当前的高版本Qt Creator(如果已安装): ```bash sudo apt remove qtcreator ``` - 安装较低版本的Qt Creator(例如4.11.0,对应qtcreator12): 你可以从Qt官方下载旧版本,或者通过Ubuntu仓库安装(如果仓库中有合适版本)。但注意Ubuntu仓库中的版本可能较旧。 例如,尝试安装4.9.2版本(该版本在Ubuntu20.04仓库中): ```bash sudo apt install qtcreator=4.9.2-1ubuntu1 ``` 如果仓库中没有,可以到Qt官网下载旧版本:https://download.qt.io/official_releases/qtcreator/ 方法3:不使用插件,直接使用模板包 - 根据引用[2],我们可以跳过安装qt-ros插件,直接使用已经创建好的ROS-Qt模板包。 - 步骤: 1. 下载模板包:https://github.com/chengyangkj/ros_qt_demo 2. 将模板包放在你的ROS工作空间的src目录下。 3. 使用catkin_make编译: ```bash cd ~/catkin_ws catkin_make ``` 4. 之后就可以在Qt Creator中打开这个包进行开发。 方法4:手动编译插件(如果必要) - 如果确实需要这个插件,可以尝试从源码编译。但注意,这可能需要匹配的QtQt Creator版本。 - 参考:https://github.com/ros-industrial/ros_qtc_plugin 由于错误信息是“check archive did not find qt creator plugin”,这通常是因为插件压缩包内没有找到预期的文件结构(比如没有找到对应版本的插件文件)。因此,方法2和方法3可能是最可行的。 推荐先尝试方法3,因为它避免了安装插件的麻烦。 如果用户坚持要安装插件,那么需要确保: - Qt Creator版本在插件支持的范围内(<=4.12.0) - 下载的插件包是针对该版本的 根据引用[2],在Ubuntu20.04安装带有ROS插件的Qt Creator可以尝试: ```bash sudo apt-get install qtcreator-plugin-ros ``` 但请注意,这个包在Ubuntu20.04的仓库中可能不存在或者版本不匹配。因此,如果上述命令无法安装,则建议使用方法3。 总结步骤: 1. 首先尝试通过仓库安装(如果可用): ```bash sudo apt-get update sudo apt-get install qtcreator-plugin-ros ``` 2. 如果仓库中没有,或者安装后仍然出现错误,则考虑使用方法3(直接使用模板包)或者方法2(安装低版本Qt Creator)。 3. 如果用户需要低版本Qt Creator,可以从Qt官网下载4.11.0版本(注意选择Linux版本): - 下载地址:https://download.qt.io/official_releases/qtcreator/4.11/4.11.0/ - 下载文件:qt-creator-opensource-linux-x86_64-4.11.0.run - 安装步骤: ```bash chmod +x qt-creator-opensource-linux-x86_64-4.11.0.run ./qt-creator-opensource-linux-x86_64-4.11.0.run ``` 安装过程中可以选择安装路径,并确保将其添加到PATH中。 4. 安装低版本Qt Creator后,再尝试安装对应版本的插件。 5. 如果以上方法都不行,建议使用模板包(方法3)进行开发。 注意:如果用户同时安装了多个版本的Qt Creator,需要注意环境变量和默认启动的版本。 希望这些方法能帮助解决问题。</think>### Ubuntu 20.04 Qt Creator 插件安装失败解决方案 出现`check archive did not find qt creator plugin`错误通常是由于**Qt Creator版本与插件不兼容**导致的。以下是系统性的解决方法: --- ### 核心解决方案 #### 方法1:安装兼容版本的Qt Creator(推荐) 1. **卸载当前高版本Qt Creator**: ```bash sudo apt remove qtcreator ``` 2. **安装Qt Creator 4.11(兼容版本)**: ```bash wget https://download.qt.io/official_releases/qtcreator/4.11/4.11.0/qt-creator-opensource-linux-x86_64-4.11.0.run chmod +x qt-creator-opensource-linux-x86_64-4.11.0.run ./qt-creator-opensource-linux-x86_64-4.11.0.run ``` > 安装时选择自定义路径(如`/opt/qtcreator`)避免系统冲突 3. **验证安装**: ```bash /opt/qtcreator/bin/qtcreator --version ``` 应输出:`Qt Creator 4.11.0` #### 方法2:使用模板包替代插件(快速方案) 直接使用预配置的ROS-Qt模板包: ```bash cd ~/catkin_ws/src git clone https://github.com/chengyangkj/ros_qt_demo cd .. catkin_make ``` > 此方法无需安装插件即可开发ROS-Qt应用[^2] --- ### 其他可能解决方案 #### 修复插件路径问题 1. 检查插件目录权限: ```bash sudo chown -R $USER:$USER ~/.local/share/QtProject ``` 2. 确认插件文件存在: ```bash ls ~/.local/share/QtProject/QtCreator/plugins/<version>/ ``` 若文件缺失,重新下载插件包 #### 环境变量配置 在`~/.bashrc`添加: ```bash export QT_PLUGIN_PATH=/opt/qtcreator/lib/qtcreator/plugins export PATH=/opt/qtcreator/bin:$PATH ``` --- ### 关键注意事项 1. **版本兼容性**: - Qt Creator ≥ 4.12 与ROS插件不兼容[^1] - Ubuntu仓库的Qt5自带Creator版本通常过高 ```mermaid graph LR A[Qt Creator版本] -->|4.11| B[兼容] A -->|≥4.12| C[不兼容] ``` 2. **替代方案优先级**: $$ \text{解决方案优先级} = \begin{cases} \text{模板包} & \text{快速开发} \\ \text{Qt Creator 4.11} & \text{完整功能} \\ \text{源码编译插件} & \text{高级用户} \end{cases} $$ --- ### 验证成功 安装后执行: ```bash qtcreator & # 启动Qt Creator ``` 在`Help > About Plugins`中应看到: ``` ROS Plugin ✓ Enabled ``` > **重要提示**:如果使用Qt6,需额外安装`qt5-default`兼容层: > ```bash > sudo apt install qt5-default > ``` [^1]: 插件库最多支持到qtcreator12版本,高版本会导致兼容问题 [^2]: 使用预配置模板包可绕过插件安装问题
评论 29
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值