初学银河麒麟linux笔记 第三章 QT缺少的模块下载、更新软件源操作
在共享文件夹里将WINDOWS里已经编写好的QT程序编译之后,提示
Qt5: Unknown module(s) in QT: serialport
经查询,需要安装对应的模块库,写入
sudo apt-get install libqt5serialport5-dev libudev-dev
“无法定位软件包”
经查询,是软件源需要进行更新,国内比较常用的是清华的软件源
首先
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old //先把源文件复制到sources.list.old
然后对etc/apt/里的sources.list进行修改,我这里由于一直设置的只读,因此采用的vim修改,即
cd /etc/apt/
sudo vim sources.list
弹出编辑页面,将软件源复制进去
我这里采用的是
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp2-desktop main restricted universe multiverse
注意:银河麒麟系统里每个“https”都要改为“http”,否则识别不出。当地址变红说明格式正确
改完后,按esc按钮,再按":"可输入执行指令,按回车键结束
一般是采用“w”保存,“q”退出。由于我的文件是只读且权限是root,因此采用了
:w !sudo tee %
进行保存。
退出修改界面后,可在窗口上查看文件是否发生变化
确定修改完毕后,保持联网状态,输入
sudo apt-get update
可能会出现这个问题
E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
E: 无法对目录 /var/lib/apt/lists/ 加锁
这时进行解锁
sudo rm /var/lib/apt/lists/lock
然后再进行更新
sudo apt-get update
一般就没问题了
等待软件源更新完毕之后,再安装对应的模块库
sudo apt-get install libqt5serialport5-dev libudev-dev
安装完毕后编译qt,模块已成功下载,该问题已解决。
下面是QT依赖的所有的库,构建运行过程中缺少哪一个库,找到后执行sudo apt-get install+库
libqt53danimation5 libqt5networkauth5-dev libqt5sql5-psql-dbgsym
libqt53dcore5 libqt5nfc5 libqt5sql5-sqlite
libqt53dextras5 libqt5opengl5 libqt5sql5-sqlite-dbgsym
libqt53dinput5 libqt5opengl5-dbgsym libqt5sql5-tds
libqt53dlogic5 libqt5opengl5-dev libqt5sql5-tds-dbgsym
libqt53dquick5 libqt5pas1 libqt5svg5
libqt53dquickanimation5 libqt5pas-dev libqt5svg5-dbgsym
libqt53dquickextras5 libqt5positioning5 libqt5svg5-dev
libqt53dquickinput5 libqt5positioning5-dbgsym libqt5test5
libqt53dquickrender5 libqt5positioning5-plugins libqt5test5-dbgsym
libqt53dquickscene2d5 libqt5positioning5-plugins-dbgsym libqt5texttospeech5
libqt53drender5 libqt5positioningquick5 libqt5texttospeech5-dbgsym
libqt5bluetooth5 libqt5positioningquick5-dbgsym libqt5texttospeech5-dev
libqt5bluetooth5-bin libqt5printsupport5 libqt5waylandclient5
libqt5charts5 libqt5printsupport5-dbgsym libqt5waylandclient5-dbgsym
libqt5charts5-dev libqt5qevercloud3 libqt5waylandclient5-dev
libqt5concurrent5 libqt5qml5 libqt5waylandcompositor5
libqt5concurrent5-dbgsym libqt5qml5-dbgsym libqt5waylandcompositor5-dbgsym
libqt5core5a libqt5quick5 libqt5waylandcompositor5-dev
libqt5core5a-dbgsym libqt5quick5-dbgsym libqt5webchannel5
libqt5datavisualization5 libqt5quickcontrols2-5 libqt5webchannel5-dbgsym
libqt5datavisualization5-dev libqt5quickcontrols2-5-dbgsym libqt5webchannel5-dev
libqt5dbus5 libqt5quickparticles5 libqt5webengine5
libqt5dbus5-dbgsym libqt5quickparticles5-dbgsym libqt5webengine5-dbgsym
libqt5designer5 libqt5quicktemplates2-5 libqt5webenginecore5
libqt5designer5-dbgsym libqt5quicktemplates2-5-dbgsym libqt5webenginecore5-dbgsym
libqt5designercomponents5 libqt5quicktest5 libqt5webengine-data
libqt5designercomponents5-dbgsym libqt5quicktest5-dbgsym libqt5webenginewidgets5
libqt5gamepad5 libqt5quickwidgets5 libqt5webenginewidgets5-dbgsym
libqt5gamepad5-dev libqt5quickwidgets5-dbgsym libqt5webkit5
libqt5glib-2.0-0 libqt5scintilla2-designer libqt5webkit5-dbgsym
libqt5gstreamer-1.0-0 libqt5script5 libqt5webkit5-dev
libqt5gstreamer-dev libqt5script5-dbgsym libqt5websockets5
libqt5gstreamerquick-1.0-0 libqt5scripttools5 libqt5websockets5-dev
libqt5gstreamerui-1.0-0 libqt5scripttools5-dbgsym libqt5webview5
libqt5gstreamerutils-1.0-0 libqt5sensors5 libqt5webview5-dev
libqt5gui5 libqt5sensors5-dbgsym libqt5widgets5
libqt5gui5-dbgsym libqt5sensors5-dev libqt5widgets5-dbgsym
libqt5help5 libqt5serialbus5 libqt5x11extras5
libqt5help5-dbgsym libqt5serialbus5-bin libqt5x11extras5-dev
libqt5keychain1 libqt5serialbus5-dev libqt5xdg3
libqt5location5 libqt5serialbus5-plugins libqt5xdg3-dbgsym
libqt5location5-dbgsym libqt5serialport5 libqt5xdg-dev
libqt5location5-plugins libqt5serialport5-dev libqt5xdgiconloader3
libqt5location5-plugins-dbgsym libqt5sql5 libqt5xdgiconloader3-dbgsym
libqt5multimedia5 libqt5sql5-dbgsym libqt5xdgiconloader-dev
libqt5multimedia5-plugins libqt5sql5-ibase libqt5xdgiconloader-dev-dbgsym
libqt5multimediagsttools5 libqt5sql5-ibase-dbgsym libqt5xml5
libqt5multimediaquick5 libqt5sql5-mysql libqt5xml5-dbgsym
libqt5multimediawidgets5 libqt5sql5-mysql-dbgsym libqt5xmlpatterns5
libqt5network5 libqt5sql5-odbc libqt5xmlpatterns5-dev
libqt5network5-dbgsym libqt5sql5-odbc-dbgsym
libqt5networkauth5 libqt5sql5-psql
初学银河麒麟linux笔记 第三章 QT缺少的模块下载、更新软件源操作的更多相关文章
- Linux 笔记 - 前三章 CentOS 简介、安装和远程连接
博客地址:http://www.moonxy.com 一.Unix 和 Linux 的区别 目前主流的 Unix 系统有三种,分别是 IBM-AIX.HP-UX.SUN-Solaris,它们分别运行在 ...
- 《Linux内核设计与分析》第六周读书笔记——第三章
<Linux内核设计与实现>第六周读书笔记——第三章 20135301张忻估算学习时间:共2.5小时读书:2.0代码:0作业:0博客:0.5实际学习时间:共3.0小时读书:2.0代码:0作 ...
- JVM学习笔记-第三章-垃圾收集器与内存分配策略
JVM学习笔记-第三章-垃圾收集器与内存分配策略 tips:对于3.4之前的章节可见博客:https://blog.csdn.net/sanhewuyang/article/details/95380 ...
- Android群英传笔记——第三章:Android控件架构与自定义控件讲解
Android群英传笔记--第三章:Android控件架构与自定义控件讲解 真的很久没有更新博客了,三四天了吧,搬家干嘛的,心累,事件又很紧,抽时间把第三章大致的看完了,当然,我还是有一点View的基 ...
- 《DOM Scripting》学习笔记-——第三章 DOM
<Dom Scripting>学习笔记 第三章 DOM 本章内容: 1.节点的概念. 2.四个DOM方法:getElementById, getElementsByTagName, get ...
- spring boot 笔记--第三章
spring boot 笔记 第三章,使用Spring boot 构建系统: 强烈建议支持依赖管理的构建系统,Maven或Gradle 依赖管理: Spring Boot的每版本都会提供它支持的依赖列 ...
- The Road to learn React书籍学习笔记(第三章)
The Road to learn React书籍学习笔记(第三章) 代码详情 声明周期方法 通过之前的学习,可以了解到ES6 类组件中的生命周期方法 constructor() 和 render() ...
- [HeadFrist-HTMLCSS学习笔记]第三章构建模块:Web页面建设
[HeadFrist-HTMLCSS学习笔记]第三章构建模块:Web页面建设 敲黑板!! <q>元素添加短引用,<blockquote>添加长引用 在段落里添加引用就使用< ...
- Spring学习笔记 - 第三章 - AOP与Spring事务
原文地址:Spring学习笔记 - 第三章 - AOP与Spring事务 Spring 学习笔记全系列传送门: Spring学习笔记 - 第一章 - IoC(控制反转).IoC容器.Bean的实例化与 ...
- kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失
1. 更新软件源打开sources.list文件,进行添加更新源:leafpad /etc/apt/sources.list 2. 添加软件源#官方源 deb http://http.kali.org ...
随机推荐
- Java语言发展史-计算机进制转换
Java语言发展史 java的诞生 在1991年时候,James Gosling在Sun公司的工程师小组想要设计这样一种主要用于像电视盒这样的消费类电子产品的小型计算机语言. 这些电子产品有一个共同的 ...
- Avalonia 实现动态托盘
先下载一个gif图片,这里提供一个gif图片示例 在线GIF图片帧拆分工具 - UU在线工具 (uutool.cn) 使用这个网站将gif切成单张图片 创建一个Avalonia MVVM的项目,将图片 ...
- 【分析笔记】Linux 内核自旋锁的理解和使用原则
自旋锁简单说明: 自旋锁主要解决在竞态并发下,保护执行时间很短的临界区.它只允许一个执行单位进入临界区,在该执行单位离开前,其它的执行单位将会在进入临界区前不停的循环等待(即所谓的自旋),直至该执行单 ...
- NoSQL(简介、历史)
NoSQL 为什么使用NoSQL 1.单机MySQL的网站 APP----->DAL------>MySQL 90年代:一个基本的网站访问量一般不会很大,单个数据库完全足够. 那个时候,更 ...
- 基础雷达图(radar)
基础雷达图 代码 var chartDom=document.getElementById("radar"); var myChart=echarts.init(chartDom) ...
- JZOJ 2114. 【GDKOI2011】反恐任务
\(\text{Problem}\) 给定一张无向图,\(q\) 次询问,删去一个点或一条相邻两点间的边,问两点是否连通 询问独立 \(\text{Solution}\) 明显的用圆方树把图变成树 然 ...
- Binary &Op是什么
前言 在并行开发时我们经常会用到Pstream::gather()函数或是全局函数reduce()或者其他,需要输入参数Binary &Op,本篇主要讨论Binary &Op是什么 t ...
- LeetCode ● 216.组合总和III ● 17.电话号码的字母组合
LeetCode 216.组合总和III 分析1.0 回溯问题 组合总和sum == n 时以及path中元素个数 == k 时,res.add(new path) 返回后递归删除掉当前值 class ...
- 微信小程序之permission字段
最近查看我发布的小程序出了问题,没有显示天气,打开文件查看,出现如下提示 那么如何解决呢 在 app.json 里面增加 permission 属性配置然后在app.json中添加代码 整个app.j ...
- 探索 C 语言的递归函数
<C Primer Plus>函数章节:递归函数.结合 Visual Studio 调试理解 C 语言的递归函数,下面是书上一模一样的代码,贴在这里: #include<stdio. ...