初学银河麒麟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 ...
随机推荐
- 【随笔记】NDK 编译开源库 ffmpeg
一.下载源代码 wget http://ffmpeg.org/releases/ffmpeg-4.4.tar.gz tar -zxvf ffmpeg-4.4.tar.gz 二.编译配置脚本 #! /b ...
- 如何用Python实现http客户端和服务器
功能:客户端可以向服务器发送get,post等请求,而服务器端可以接收这些请求,并返回给客户端消息. 客户端: #coding=utf-8import http.clientfrom urllib i ...
- 浅谈浏览器端 WebGIS 开发可能会用到的、提升效率的 js 库
目录 前置说明 1. 与数据格式转换解析相关 1.1. 解析和转换 WKT 几何数据 1.2. 前端直接读取 GeoPackage - @ngageoint/geopackage 1.3. 前端直接读 ...
- http协议的请求方式
协议 协议,就是通信双方去定义的一堆数据格式,并且共同遵守的标准. HTTP协议 HTTP是一个基于TCP/IP通信协议来传递数据,包括html文件.图像.结果等,即是一个客户端和服务器端请求和应答的 ...
- 如何避免让线程摸鱼,请用异步技术 async await 拿捏他~
发现问题 你点了外卖后,会一直不做其它事情,一直等外卖的到来么? 当然不会拉! 我们来看看代码世界的: public void Query(){ // 当前线程 向 数据库服务器 发起查询命令 // ...
- 顺手写的redis分布式锁
/** * 锁定一个key,***一定要手工释放锁 * * @param key * @return */ public boolean lockKey(String key) { return re ...
- .NET周报 【2月第2期 2023-02-11】
国内文章 SQLSERVER的truncate和delete有区别吗? https://mp.weixin.qq.com/s/wTIeW8rjj3cRzoaQcg2sOw 在面试中我相信有很多朋友会被 ...
- Maven依赖冲突解决总结
转载请注明出处: 1.Jar包冲突的通常表现 Jar包冲突往往是很诡异的事情,也很难排查,但也会有一些共性的表现. 抛出java.lang.ClassNotFoundException:典型异常,主要 ...
- 有趣的python库-tkinter
tkinter-GUI编程用 与pyqt.wxpython一样,python三大gui库之一,用来写图形化界面很有意思,下面举个整蛊小例子. 实现烦人的弹窗 import tkinter as tk, ...
- Tomcat修改端口号问题
今日面试问到如何修改Tomcat的问题 懵了 1.第一种就是我们常用的编辑器中 如:Idea中 一键式修改端口号(我只知道这个) 在下面的图 Http port后处修改即可,默认为8080端口 2.第 ...