Linux(Ubuntu20)下安装Qt5.12.8 包含直接命令行安装(2)

2023-10-30

一、下载

Index of /archive/qt/5.12/5.12.8

linux下载.run即可

二、安装

1.下载完成后在终端打开下载的路径

 2.赋予执行权限 并执行

sudo chmod +x qt-opensource-linux-x64-5.12.8.run

./qt-opensource-linux-x64-5.12.8.run

3..之后的步骤与Windows下安装一致 

三、命令行安装(可选)

除了直接下载.run文件安装外,还可以直接使用apt命令行来安装Qt,通常使用在开发版测试环境中

1.安装Qt的基本库与IDE

sudo apt-get install qt5-default
sudo apt-get install qtcreator

2.安装qmake Cmake

sudo apt-get install qt5-qmake

sudo apt install cmake

3.安装g++,gcc

sudo apt install g++ gcc

4.安装QtQucik库 用来开发qml页面

sudo apt-get install qtdeclarative5-dev

5.安装QMLmodule

sudo apt install qml-module-qtquick-controls2

6.安装QtMultimedia库

sudo apt-get install qtmultimedia5-dev
sudo apt-get install libqt5multimedia5-plugins

7.其他开发库

sudo apt install qml-module-qtquick-extras

sudo apt install qml-module-qt-labs-platform

8.编译安装mqtt

cd /home/linaro/kaifa

git init

git clone git://code.qt.io/qt/qtmqtt.git

git branch -a  

cd qtmqtt/

git checkout origin/5.15.2

qmake

make -j8

等待编译完成后安装

make install

9.编译QtLocation 解决Unknown module(s) in QT: location-private positioning-private

cd /home/linaro/kaifa

git init

git clone git://code.qt.io/qt/qtlocation.git

git branch -a  

cd qtlocation/

git checkout origin/5.15

mkdir build

cd build

sudo apt install qtbase5-private-dev qtdeclarative5-private-dev

qmake ../qtlocation.pro

make -j8

等待编译完成后安装

make install

10.位置定位相关

sudo apt install qtbase5-private-dev

sudo apt install qtlocation5-dev qtpositioning5-dev

安装qt例子

apt-get install qtbase5-examples

总结

1.在qt的pro文件缺少Qt+=的模块时 需要源码编译或使用命令直接安装

直接安装:

Unknown module(s) in QT: webchannel webengine

sudo apt install qtwebengine5-dev

Unknown module(s) in QT: webview

sudo apt install libqt5webview5-dev

下载源码编译:安装mqtt

2.在qml中import导入的包可以直接使用命令下载

QML module not found(QtQuick.Controls)

apt-get install qml qmlscene

apt-get install qtdeclarative5-dev

apt -y install qml-module-qtquick-controls

apt -y install qml-module-qtquick-controls2

QML module not found(QtQuick.Dialogs)

apt install qml-module-qtquick-dialogs

module "QtQuick.Shapes" is not installed

apt install qml-module-qtquick-shapes

"Qt.labs.folderlistmodel" is not installed

apt install qml-module-qt-labs-folderlistmodel

"Qt.labs.settings" is not installed

apt install qml-module-qt-labs-settings

“QtWebChannel” is not installed

sudo apt install qml-module-qtwebengine

sudo apt install qml-module-qtwebview

sudo apt install qml-module-qtwebchannel

如果在运行某些程序报错原因是缺少某些库

可用sudo apt install lib* 或者qml*来模糊匹配可能需要的库(根据遇到的错误报告来安装)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux(Ubuntu20)下安装Qt5.12.8 包含直接命令行安装(2) 的相关文章

  • 为什么我可以直接从 bash 执行 JAR?

    我是一个长期从事 Java 工作的人 并且知道运行带有主类的 JAR 的方法MANIFEST MFJar 中的文件很简单 java jar theJar jar 我用它来启动 Fabric3 服务器 包含在bin server jar在其标
  • docker容器大小远大于实际大小

    我正在尝试从中构建图像debian latest 构建后 报告的图像虚拟大小来自docker images命令为 1 917 GB 我登录查看尺寸 du sh 大小为 573 MB 我很确定这么大的尺寸通常是不可能的 这里发生了什么 如何获
  • 多处理:仅使用物理核心?

    我有一个函数foo它消耗大量内存 我想并行运行多个实例 假设我有一个有 4 个物理核心的 CPU 每个核心有两个逻辑核心 我的系统有足够的内存来容纳 4 个实例foo并行但不是 8 个 此外 由于这 8 个核心中的 4 个是逻辑核心 我也不
  • 我的线程图像生成应用程序如何将其数据传输到 GUI?

    Mandelbrot 生成器的缓慢多精度实现 线程化 使用 POSIX 线程 Gtk 图形用户界面 我有点失落了 这是我第一次尝试编写线程程序 我实际上并没有尝试转换它的单线程版本 只是尝试实现基本框架 到目前为止它是如何工作的简要描述 M
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索
  • CoAP数据包的大小是多少?

    我是这项技术的新手 有人可以帮助我了解一些疑问吗 Q 1 CoAP数据包的大小是多少 我知道有 4 字节固定标头 但是包括标头 选项和负载在内的最大大小限制是多少 Q 2 有像MQTT那样的Keep Alive的概念吗 它在UDP上工作 它
  • 内核模式下的线程(和进程)与用户模式下的线程(和进程)有什么区别?

    我的问题 1 书中现代操作系统 它说线程和进程可以处于内核模式或用户模式 但没有明确说明它们之间有什么区别 2 为什么内核态线程和进程的切换比用户态线程和进程的切换花费更多 3 现在 我正在学习Linux 我想知道如何在LINUX系统中分别
  • 如何在qt中创建正确的退出按钮

    我正在尝试创建一个退出按钮来正确关闭我在 QT 中制作的 GUI 我尝试通过以下方式执行此操作 include
  • 进程退出后 POSIX 名称信号量不会释放

    我正在尝试使用 POSIX 命名信号量进行跨进程同步 我注意到进程死亡或退出后 信号量仍然被系统打开 在进程 打开它 死亡或退出后是否有办法使其关闭 释放 早期的讨论在这里 当将信号量递减至零的进程崩溃时 如何恢复信号量 https sta
  • 确定我可以向文件句柄写入多少内容;将数据从一个 FH 复制到另一个 FH

    如何确定是否可以将给定数量的字节写入文件句柄 实际上是套接字 或者 如何 取消读取 我从其他文件句柄读取的数据 我想要类似的东西 n how much can I write w handle n read r handle buf n a
  • C++ Boost ASIO 简单的周期性定时器?

    我想要一个非常简单的周期性计时器每 50 毫秒调用我的代码 我可以创建一个始终休眠 50 毫秒的线程 但这很痛苦 我可以开始研究用于制作计时器的 Linux API 但它不可移植 I d like使用升压 我只是不确定这是否可能 boost
  • 高效的内存屏障

    我有一个多线程应用程序 其中每个线程都有一个整数类型的变量 这些变量在程序执行期间递增 在代码中的某些点 线程将其计数变量与其他线程的计数变量进行比较 现在 我们知道在多核上运行的线程可能会无序执行 一个线程可能无法读取其他线程的预期计数器
  • 在 C++ linux 中将 STRINGS 写入串口

    我知道这个问题遍布互联网 但仍然没有任何东西能让我完全解决这个问题 我想用 C linux 将数据写入 Propeller 板的串行端口 从控制台获取输入时程序运行良好 但是当我向它写入字符串时总是返回 ERROR Invalid comm
  • 捕获实时流量时如何开启纳秒精度?

    如何告诉 libpcap v1 6 2 将纳秒值存储在struct pcap pkthdr ts tv usec 而不是微秒值 捕获实时数据包时 Note This question is similar to How to enable
  • 如何允许应用程序声明“https”方案 URI? (即如何从 https URL 打开桌面应用程序?)

    目前我正在尝试为 OAuth 2 0 授权流程创建一个客户端 实际上是一个本机应用程序 并且在规范中就在这儿 https www rfc editor org rfc rfc8252 section 7 2据说有 3 种方法来处理重定向 U
  • 为什么C Clock()返回0

    我有这样的事情 clock t start end start clock something else end clock printf nClock cycles are d d n start end 我总是得到输出 时钟周期是 0
  • Qt中正确的线程方式

    我的图像加载非常耗时 图像很大 并且在加载时也完成了一些操作 我不想阻止应用程序 GUI 我的想法是在另一个线程中加载图像 发出图像已加载的信号 然后用该图像重绘视图 我的做法 void Window loadImage ImageLoad
  • Python 脚本作为 Linux 服务/守护进程

    Hallo 我试图让 python 脚本作为服务 守护进程 在 ubuntu linux 上运行 网络上存在多种解决方案 例如 http pypi python org pypi python daemon http pypi python
  • 每个命令都返回“bash:<命令>:找不到命令...”[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我刚刚安装了 Scala 并添加了路径gedit bashrc export SCALA HOME home avijit sca
  • Gearman,php 扩展问题:使用终端在 .. 中找不到类“GearmanWorker”,但可以在浏览器上使用

    我最近在 ubuntu 10 04 上安装了 gearman 并安装了它的 pecl 扩展 现在 当我在浏览器中运行一个 php 文件时 其中包含 client new GearmanWorker die var Dump client I

随机推荐

  • C语言--__attribute__((aligned(n)))

    include
  • 用户态和内核态的转换

    用户态切换到内核态的3种方式 a 系统调用 这是用户态进程主动要求切换到内核态的一种方式 用户态进程通过系统调用申请使用操作系统提供的服务程序完成工作 比如前例中fork 实际上就是执行了一个创建新进程的系统调用 而系统调用的机制其核心还是
  • 网络打印机因IP地址变动导致脱机的解决方法

    PC版本win10 某一天因为种种原因导致网络打印机的IP变动了 那么我们在自己PC机上添加的打印机就无法使用了 来看作者是怎么解决的 假设目标IP由192 168 1 16改为192 168 2 195 打开我的打印机和扫面仪菜单
  • CSDN站外文章记录收藏

    序号 c opencv相关 1 OpenCV模板匹配算法详解 2 无参考图像质量评价算法Blind Image Quality Evaluation Using Perception Based Features 3 mtf calcula
  • SQLite 使用(针对Android)

    文章目录 1 SQLite 介绍 2 SQLite可视化工具 安装 3 SQLite的增删改查 3 1 SqliteOpenHelper 创建 库或表 3 2 SqliteOpenHelper 实现 增删改查 1 SQLite 介绍 SQL
  • HEVC编码结构:Slice和Tile

    1 Slice片段层 一幅图像可以被划分为一个或多个片或称为条带 Slice 每个片的数据编码都是独立的 如下图 一幅图像被划分为N个Slice Slice成条带形 在编码时 每一个Slice中的CTU按光栅扫描顺序进行编码 Slice头信
  • vue源码中值得学习的方法

    作者 chinamasters https segmentfault com a 1190000025157159 最近在深入研究vue源码 把学习过程中 看到的一些好玩的的函数方法收集起来做分享 希望对大家对深入学习js有所帮助 如果大家
  • Excel怎么求和?5大常用的Excel求和公式

    众所周知 Excel表格里可以运用很多函数来计算 将数据进行整理分析 运用函数是不可或缺的 特别是当我们的数据庞大时 人工计算是很浪费时间的 而且使用函数进行求和不仅仅是因为方便计算 还因为可以方便日后查询数据能够知道数据的来源 所以 Ex
  • MySQL数据库 - 数据库和表的基本操作(一)

    第1关 查看表结构与修改表名 查看数据表基本结构 语法规则为 desc 表名 describe可以查看表的字段信息 包括 字段名 字段数据类型 是否为主键 是否有默认值等 查看数据表详细结构 语法规则为 show create table表
  • 增益带宽积GBW

    增益带宽积GBW 增益带宽积是指放大电路在单位增益下的工作频率范围 通常用于描述放大器的高低频特性 增益带宽积越大表示放大器能够传输更高的频率信号而不降低增益 1 增益带宽积的概念 增益带宽积是指在放大器的这样一个频带内 其实际的电压增益值
  • javaweb-36:smbms用户管理分页OK

    3 获取角色操作 为了我们职责统一 可以把角色的操作单独放在一个包中 和POJO类对应 初始化sql INSERT INTO smbms smbms role roleCode roleName createBy creationDate
  • vscode运行打包vue项目内存溢出的报错和解决办法

    vscode运行打包vue项目内存溢出的报错和解决办法 最近在再弄一个旧项目的时候发现这个项目异常的大 内容涉及很多 导致我在运行的时候发生了内存的溢出 虽然不影响代码跑起来 但是他时不时保存的时候就断了就很烦 没办法 就去找各种办法来解决
  • MySQL项目练习2——员工信息表项目

    目录 项目条件 设计表 数据插入 查询操作 项目条件 dept表 部门 dept部门表结构 字段 类型 描述 deptno mediumint 8 部门编号 PK dname varchar 20 部门名称 unique loc varch
  • java随机生成10个不重复的数字,随机生成10个不重复的0-100的数字(实例讲解)

    在面试时 面试官问了我一道js题 随机生成一个含有10个元素的数组 且元素为0 100的不重复的整数 当时的第一反应是for循环生成10个数字 但是可能会有重复的情况 进一步思考 需要对生成的数字进行验证才能放到数组里面 但是问题来了 如果
  • 从测试流程角度,对产品质量的一些总结思考

    前言 不知道大家有没有遇到下面两个场景 我是遇到了 还为此召开了RCA会议 复盘会议 从测试流程角度 对产品质量的一些总结思考 一 熟悉的场景 二 测试流程拆解分析 1 需求评审 2 技术设计评审 3 测试方案设计 4 线下测试 含灰度 5
  • matplotlib之绘制数据分析的常用图像(均值,方差,极值等)

    本文所用文件的百度云链接 链接 https pan baidu com s 15 qbrbtRs4frup24Y1i5og 提取码 pm2c 算数平均值 算数平均值表示对真值的无偏估计 S s1 s2 s3 sn m s1 s2 s3 sn
  • ThreadLocal初探

    一 ThreadLocal介绍 一 官方介绍 从Java官方文档中的描述 ThreadLocal类用来提供线程内部的局部变量 这种变量在多线程环境下访问 通过get和set方法访问 时 能够保证各个线程的变量相对独立于其他线程内的变量 Th
  • vue引用静态资源需要注意的事项

    项目结构如下 想在icon styl文件夹里面引用字体图标 使用相对路径 但是报错 浏览器报错如下 解决方案有两种 方案1 使用根目录路径 方案2 将要引用的静态资源fonts文件夹放在static文件夹下 icon styl文件下面的代码
  • css深入剖析transform的skew

    skew 一 skew 1 skew x y 2 斜切目标 3 实例运用 一 skew 1 skew x y 指定对象skew transformation 斜切扭曲 第一个参数对应X轴 第二个参数对应Y轴 如果第二个参数未提供 则默认值为
  • Linux(Ubuntu20)下安装Qt5.12.8 包含直接命令行安装(2)

    一 下载 Index of archive qt 5 12 5 12 8 linux下载 run即可 二 安装 1 下载完成后在终端打开下载的路径 2 赋予执行权限 并执行 sudo chmod x qt opensource linux