银河麒麟+飞腾处理器下的QT5.9安装指南

一、安装准备

写在前面
国产芯片飞腾处理器+麒麟系统一组合,问题逐渐变多,对于网上的解决方案,却少之又少。今天为了完成工作需求,特地记录下整个QT的安装过程,以备后面查阅,同时为后面的使用者提供参考

安装包准备

1.官网下载QT与QTCreator源码
QT: https://download.qt.io/archive/qt/5.9/5.9.2/single/
下载界面如下
在图中下载.tar.xz结尾的文件。
在这里插入图片描述

QTCreator: https://download.qt.io/official_releases/qtcreator/4.5/4.5.0/
下载界面如下,在图中同样下载.tar.xz结尾的文件
在这里插入图片描述

2.官网下载zlib
zlib:http://www.zlib.net/
下载界面如下
下拉页面找到图示位置,点击绿色连接进行下载
在这里插入图片描述
链接点击后会跳转到如下界面,倒计时结束后会自动下载保存
在这里插入图片描述
3.确保系统中g++,gcc,python,perl符合安装要求
3.1基础编译环境安装

sudo apt-get build-dep qt5-default
sudo apt-get install libxcb-xinerama0-dev
sudo apt-get install build-essential perl python git

3.2安装Libxcb

sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev

3.3安装OpenGL

sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install libegl1-mesa-dev
sudo apt-get install freeglut3-dev

3.4安装Qt WebKit

sudo apt-get install flex bison gperf libicu-dev libxslt-dev ruby

3.5安装Qt WebEngine

sudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libdbus-1-dev libfontconfig1-dev libcap-dev libxtst-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libegl1-mesa-dev gperf bison

3.6部分依赖安装

sudo apt-get install libbz2-dev libgcrypt11-dev libdrm-dev libcups2-dev libatkmm-1.6-dev

3.7安装Qt Multimedia

sudo apt-get install libasound2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

3.8安装QDoc Documentation Generator Tool

sudo apt install libclang-6.0-dev llvm-6.0

二、编译安装

1.Qt编译安装

1.1将下载源码复制到/home/Qt5.9.2下面
使用下面命令进行解压

tar -xvf qt-everywhere-opensource-src-5.9.2.tar.xz

然后进入解压后的文件夹,输入下面的命令开始进行编译检查,中间过程会提示命令输入,输入y即可。

./configure -prefix $PWD/build -opensource -nomake tests

上述过程执行完毕后,确认没有报错,执行make命令,如果报错,就是上述3列出的库没有进行安装。主要原因可能是没有源导致,需要执行下面命令予以解决,然后重复3.1-3.8过程,确保依赖库安装完全。

sudo vim /etc/apt/sources.list

在打开的文件中加入下面源

deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/deepin/ stable main contrib non-free
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://archive.getdeb.net/ubuntu raring-getdeb apps games
deb-src http://cran.ms.unimelb.edu.au/bin/linux/ubuntu raring/
deb http://packages.linuxmint.com/ nadia main upstream import
deb http://archive.ubuntu.com/ubuntu/ quantal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ quantal-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ quantal partner
deb http://packages.medibuntu.org/ quantal free non-free

# deb http://archive.getdeb.net/ubuntu quantal-getdeb apps
# deb http://archive.getdeb.net/ubuntu quantal-getdeb
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse

确保无误后,执行make命令,如下

make -j8

编译完成后,执行make install命令,如下

make install

安装完成后,执行qmake -version查看是否安装成功,命令如下

qmake -version

当出现qmake版本号之后,表明安装成功。

2.QtCreator编译安装

首先对源代码进行解压

tar -xvf qt-creator-opensource-src-4.5.0.tar.xz

解压后,进入解压文件夹,并执行下面的命令

qmake -r

执行完成后,执行make命令进行编译,我看网上说,最好不要加工作负载核,容易报错,整个编译过程也比较长。

make

执行完make之后,确认没问题之后,执行make install

make install

最后安装完成后在终端下面输入qtcreator可以直接打开安装好的qtCreator,此时新建项目时提示需要配置,后面主要修改以下两个部分
,其一为下图中Kits—>Compiler,需要选择两个编译器,然后在Qt version里面选择刚刚安装好的Qt-5.9.2。
在这里插入图片描述
其二,在下图中选择对应的Qt版本中的qmake,Qt Version—>Manual
在这里插入图片描述
修改完这两个位置之后,选择apply然后点击ok,回到新建项目界面,发现可以执行下一步,表明配置成功,可以新建项目后测试。成功运行界面如下

在这里插入图片描述在Qt Creator菜单栏中的help中可以查看qt的版本信息,如下
在这里插入图片描述
注意,开始准备阶段,还下载了zlib包,本文并没有涉及相关的安装指南,主要是安装过程忘记截图,出现遗漏,具体的安装方法与qt编译安装类似,可以自行百度一下。

  • 12
    点赞
  • 130
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小峰呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值