1.前置依赖

sudo apt install build-essential
sudo apt install cmake

2.只安装默认的Qt模块

# 安装默认SDK
# Ubuntu18.04中默认安装版本是Qt5.9.5
sudo apt install qt5-default
# IDE 文档等等
sudo apt install qtcreator qt5tools-dev qt5tools-dev-tools qt5tools-doc qt5tools-examples
# 版本管理工具
sudo apt install qtchooser # Ubuntu20.04或22.04开始可能不支持上面的命令需要单独安装需要的模块
# 例如:
sudo apt install qtbase5-dev qtbase5-dev-tools
# 安装所有qt5开头的如qt5-qmake
sudo apt install qt5*
# IDE
sudo apt install qtcreator
# 版本管理工具
sudo apt install qtchooser

3.安装额外需要的模块

# 默认安装的SDK并不是全部模块都有,例如Svg模块就可能没有,需要单独安装
sudo apt install libqt5svg5

例如Ubuntu18.04安装Svg模块(我的是已经安装过一次了,所以执行命令时显示already ...)

3.修改版本管理器qtchooser的配置文件使其指向我们需要的Qt版本

# 进入其配置文件存放目录(其实不是真实位置,只是存放的软链接)
cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser # 修改配置文件
sudo vi default.conf
# 第一行是Qt安装目录的bin目录也就是qmake、moc、uic、rcc等工具所在目录
# 第二行是lib文件所在位置
# 如使用sudo apt命令安装的Qt那只需将原本的两行更改如下:
/usr/lib/qt5/bin
/usr/lib/x86_64-linux-gnu

ubuntu下qtchooser信息,可以看到可以通过环境变量来设置选择的qt版本

djh@djh-pc:/usr/bin$ qtchooser
Usage:
qtchooser { -l | -list-versions | -print-env }
qtchooser -install [-f] [-local] <name> <path-to-qmake>
qtchooser -run-tool=<tool name> [-qt=<Qt version>] [program arguments]
<executable name> [-qt=<Qt version>] [program arguments] Environment variables accepted:
QTCHOOSER_RUNTOOL name of the tool to be run (same as the -run-tool argument)
QT_SELECT version of Qt to be run (same as the -qt argument) djh@djh-pc:/usr/bin$ qtchooser -l
4
5
default
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
djh@djh-pc:/usr/bin$ ls qtchooser -lh
-rwxr-xr-x 1 root root 43K 12月 22 2017 qtchooser
dengjh@dengjh-pc:/usr/bin$

实际更改操作示例如下如图:

更正:

发现不需要修改也可以,只需要改变default.conf的软链接到qt5-x86_64-linux-gnu.conf文件即可

# 默认是链接到qt4的配置
djh@djh-pc:/usr/lib/x86_64-linux-gnu/qt-default/qtchooser$ ls -lh
总用量 0
lrwxrwxrwx 1 root root 53 5月 24 2016 default.conf -> ../../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
# 去到真正的配置文件目录可以看到已经有qt4和qt5的配置
djh@djh-pc:/usr/share/qtchooser$ ls
qt4-x86_64-linux-gnu.conf qt5-x86_64-linux-gnu.conf
djh@djh-pc:/usr/share/qtchooser$ cat qt5-x86_64-linux-gnu.conf
/usr/lib/qt5/bin
/usr/lib/x86_64-linux-gnu

Ubuntu命令安装默认支持的Qt5版本的更多相关文章

  1. ubuntu 命令安装软件

    终端安装(命令安装).第一,找到终端或者按住Ctrl+Alt+t 打开终端;第二输入命令,命令如下:cd /xxx/xxx/,(xxx代表软件包路径,一直到你放置软件包的文件夹),之后输入命令:sud ...

  2. ubuntu同时安装qt4.8和qt5.7

    这是ubuntu默认安装(从apt安装)的路径和相关文件,建议编译安装到/opt目录下,使用./configure --prefix=/opt/Qt4.8 /usr/share/qt4 /usr/sh ...

  3. ubuntu命令安装jdk

    1.ubuntu使用的是openjdk,所以我们需要先找到合适的jdk版本.在命令行中输入命令: $apt-cache search openjdk 1 返回结果列表(因个人电脑而有所不同): def ...

  4. ubuntu同时安装Qt4.8和Qt5.7[认真写每篇博客^-^]

    这是ubuntu默认安装(从apt安装)的路径和相关文件,建议编译安装到/opt目录下. 从APT安装的默认文件夹 以下是我的安装情况,配置为qt4.8为默认. 安装包或源码下载地址: qt4:htt ...

  5. [Ubuntu]18安装navicat 破解版&官方版本

    破解版本: 一.下载破解版的navicat  链接:https://pan.baidu.com/s/1ulptSderoG0EbEQpO3Adww提取码:8oc3 二.解压到桌面 在下载压缩文件之后, ...

  6. ubuntu命令安装

    1.当make时,发现没有对应的命令: apt-get install build-essential 安装工具,可解决这个问题

  7. Ubuntu 16安装GPU版本tensorflow

    pre { direction: ltr; color: rgb(0, 0, 0) } pre.western { font-family: "Liberation Mono", ...

  8. 深度学习应用系列(一)| 在Ubuntu 18.04安装tensorflow 1.10 GPU版本

    tensorflow目前已经升级至r1.10版本.在之前的深度学习中,我是在MAC的虚拟机上跑CPU版本的tensorflow程序,当数据量变大后,tensorflow跑的非常慢,在内存不足情况下,又 ...

  9. Ubuntu下安装Docker,及Docker的一些常用命令操作

    1.什么是 Docker         Docker 是一个开源项目,Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案.         Docker 的基础是 Linux 容器(LXC ...

  10. ubuntu下切换默认的python版本

    Ubuntu系统自带python2.7(默认)和python3.5,所以不需要自己安装python.我们可以使用命令python -V或python3 -V来查看默认的python版本. 现在越来越多 ...

随机推荐

  1. MongoDB从入门到实战之MongoDB简介

    前言 相信很多同学对MongoDB这个非关系型数据库都应该挺熟悉的,在一些高性能.动态扩缩容.高可用.海量数据存储.数据价值较低.高扩展的业务场景下MongoDB可能是我们的首选,因为MongoDB通 ...

  2. JavaScript:变量的作用域,window对象,关键字var/let与function

    为什么要将这些内容放在一起,因为他们都跟初始化有关系,我们慢慢说吧. 我们在代码中,都会声明变量.函数和对象,然后由浏览器解释器(下面简称浏览器)执行: 我们还说过,变量和对象的内存结构: 那么,是什 ...

  3. IT编程相关内容汇总 - 进阶者系列 - 学习者系列文章

    笔者工作了十多年了,对于技术也有一定的经验,但是IT编程技术的更新是挺快的,特别是各种框架,各种中间件啥的都涌现出来了.这篇博文笔者打算将IT编程的前端.后端.数据库和移动端做一个博文知识汇总,让阅读 ...

  4. Shell 基本常识

    Shell 进入命令行 启动 shell 常用命令 系统管理命令 处理数据命令 Linux 基础管理命令 用户管理 管理文件系统 软件包管理系统 使用容器管理软件 理解 shell 子 shell 环 ...

  5. ArcGIS工具 - 批量合并数据库

    在ArcGIS数据建库和入库过程中,经常需要将数据结构相同.数据内容不同的多个数据库文件进行合并,使用工具臬中复制.合并.追加都可以达到一定的效果,但都不能直接支持数据库的操作.当合并成百上千个数据库 ...

  6. Mac上离线安装rvm

    上github下载rvm,https://github.com/rvm/rvm.git. 双击打开/bin/rvm-installer .../Users/ccy/.rvm/ is complete. ...

  7. Gvim基础操作-01

    Gvim基础操作 进行代码或者是文本.脚本都要使用到文本编辑工具. vi是visual的缩写,其意为可视化.它是Unix系统文本编辑的标准工具.利用光标在屏幕上的移动,用户可以方便的建立.修改或者插入 ...

  8. 手把手教你图文并茂windows10安装VMware创建CentOS-7-x86_64运行linux系统

    VMware是什么 VMWare (Virtual Machine ware)可以使你的计算机上同时运行几个系统.例如windows.DOS.LINUX等同时存在,可以将这些系统像程序似的随时切换,并 ...

  9. postgresql的mysql外部数据扩展mysql_fdw编译及安装

    下载mysql_fdw项目文件:https://pgxn.org/dist/mysql_fdw/ 注:我使用的是ubuntu18.04,可以直接在仓库查看是否有二级制安装文件,当然是有的啦,这是很方便 ...

  10. Monkey 命令

    1) 参数:  -p 参数-p用于约束限制,用此参数指定一个或多个包(Package,即App).指定 包之后,Monkey将只允许系统启动指定的APP.如果不指定包,Monkey将允许系统启动设备中 ...