初学银河麒麟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                    
 

 

posted @ 2022-11-18 23:57  艾绒  阅读(3245)  评论(0编辑  收藏  举报