在共享文件夹里将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缺少的模块下载、更新软件源操作的更多相关文章

  1. Linux 笔记 - 前三章 CentOS 简介、安装和远程连接

    博客地址:http://www.moonxy.com 一.Unix 和 Linux 的区别 目前主流的 Unix 系统有三种,分别是 IBM-AIX.HP-UX.SUN-Solaris,它们分别运行在 ...

  2. 《Linux内核设计与分析》第六周读书笔记——第三章

    <Linux内核设计与实现>第六周读书笔记——第三章 20135301张忻估算学习时间:共2.5小时读书:2.0代码:0作业:0博客:0.5实际学习时间:共3.0小时读书:2.0代码:0作 ...

  3. JVM学习笔记-第三章-垃圾收集器与内存分配策略

    JVM学习笔记-第三章-垃圾收集器与内存分配策略 tips:对于3.4之前的章节可见博客:https://blog.csdn.net/sanhewuyang/article/details/95380 ...

  4. Android群英传笔记——第三章:Android控件架构与自定义控件讲解

    Android群英传笔记--第三章:Android控件架构与自定义控件讲解 真的很久没有更新博客了,三四天了吧,搬家干嘛的,心累,事件又很紧,抽时间把第三章大致的看完了,当然,我还是有一点View的基 ...

  5. 《DOM Scripting》学习笔记-——第三章 DOM

    <Dom Scripting>学习笔记 第三章 DOM 本章内容: 1.节点的概念. 2.四个DOM方法:getElementById, getElementsByTagName, get ...

  6. spring boot 笔记--第三章

    spring boot 笔记 第三章,使用Spring boot 构建系统: 强烈建议支持依赖管理的构建系统,Maven或Gradle 依赖管理: Spring Boot的每版本都会提供它支持的依赖列 ...

  7. The Road to learn React书籍学习笔记(第三章)

    The Road to learn React书籍学习笔记(第三章) 代码详情 声明周期方法 通过之前的学习,可以了解到ES6 类组件中的生命周期方法 constructor() 和 render() ...

  8. [HeadFrist-HTMLCSS学习笔记]第三章构建模块:Web页面建设

    [HeadFrist-HTMLCSS学习笔记]第三章构建模块:Web页面建设 敲黑板!! <q>元素添加短引用,<blockquote>添加长引用 在段落里添加引用就使用< ...

  9. Spring学习笔记 - 第三章 - AOP与Spring事务

    原文地址:Spring学习笔记 - 第三章 - AOP与Spring事务 Spring 学习笔记全系列传送门: Spring学习笔记 - 第一章 - IoC(控制反转).IoC容器.Bean的实例化与 ...

  10. kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失

    1. 更新软件源打开sources.list文件,进行添加更新源:leafpad /etc/apt/sources.list 2. 添加软件源#官方源 deb http://http.kali.org ...

随机推荐

  1. QtQuick使用MediaPlayer抓取摄像头影响报错Error: "Your GStreamer installation is missing a plug-in."

    环境:ubuntu18.04 Qt5.9.5 描述:项目需要使用qtquick作为显示界面用于播放从网络摄像头抓取的影像,海康网络摄像头,摄像头源协议使用的是rtsp,影像数据格式为x-h264,但在 ...

  2. 【学习笔记】开源库之 - sigslot (提供该库存在对象拷贝崩溃问题的解决方案)

    介绍说明 学习 QT 的时候,觉得 QT 提供的信号槽机制非常有用,这种机制可以解决对象与对象之间通信中的耦合问题,原本想从网络上了解一下具体的实现思路用于项目中,意外的发现了用 C++ 实现的信号槽 ...

  3. Grafana 系列文章(十五):Exemplars

    Exemplars 简介 Exemplar 是用一个特定的 trace,代表在给定时间间隔内的度量.Metrics 擅长给你一个系统的综合视图,而 traces 给你一个单一请求的细粒度视图:Exem ...

  4. 搭个ChatGPT算法模型,离Java程序员有多远?

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 最近 ChatGPT 很火,火到了各行各业.记得去年更多的还是码农最新体验后拿它搜代码,现在各 ...

  5. Linux07-常用命令-权限

    1.组 1.1基本说明 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. 1) 文件所有者 谁创建的这个文件,文件的所有者就是谁 2) 文 ...

  6. Altium Designer v23.0.1.38图文详解

    Altium Designer (AD)  最新安装河蟹教程 ,ltium designer  显著地提高了用户体验和效率,利用时尚界面使设计流程流线化,同时实现了前所未有的性能优化.使用64位体系结 ...

  7. 一个javaweb的项目的思路

    马上就要期中考试了,把最近靠自己学的知识总结一下(自己学的),以下为eclipse的一个界面 可以看出,有很多内容.首先,有好几个包,Bean,Dao,servlet,service,Util,Uti ...

  8. JZOJ 3447.摘取作物

    \(\text{Problem}\) 在一个矩阵里选数,每行最多选两个,每列最多选两个,最大会价值 \(n,m \le 30\) \(\text{Analysis}\) 对个这个限制如何实现? 跑费用 ...

  9. Python学习方向

    Python python学习方向 1.web开发 2.网络爬虫 3.人工智能 4.云计算 5.软件测试

  10. Postgresql模板数据库之template1 和 template0

    一.简介 template1和template0是PostgreSQL的模板数据库.所谓模板数据库就是创建新database时,PostgreSQL会基于模板数据库制作一份副本,其中会包含所有的数据库 ...