arm麒麟V10手动编译安装qt --华为擎云900l ARM处理器

1》》》更新系统软件

sudo apt-get update
sudo apt-get upgrade
sudo apt list --upgradable //如果没有了,就直接重启
sudo apt-get dist-upgrade
sudo reboot
sudo apt list –upgradable //重启之后再看一眼

2》》》安装GCC G++

sudo apt-get install gcc-9 g+±9

$ gcc --version
gcc (Ubuntu 9.3.0-10kylin2) 9.3.0
Copyright © 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ g++ --version
g++ (Ubuntu 9.3.0-10kylin2) 9.3.0
Copyright © 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
这样就OK了。

3》》》下载qt

Qt国内镜像网站
腾讯:https://mirrors.cloud.tencent.com/qt/
北京理工学院:http://mirror.bit.edu.cn/qtproject
清华:https://mirrors.tuna.tsinghua.edu.cn/qt
中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject

4》》》安装依赖

sudo apt install flex bison gperf

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

这两个依赖如果不安装,会导致编译出的程序界面没有文字显示
sudo apt install libfontconfig1-dev
sudo apt install libfreetype6-dev

这三个依赖如果不安装,会导致没有*qpa.so文件

sudo apt install libxkbcommon
sudo apt install libxkbcommon-dev
sudo apt install libxkbcommon-x11

5》》》给python3.8.1 创建软链接到/usr/local/bin,让qt编译时QML模块需要用到python

#ln -sf /usr/bin/python3 /usr/local/bin/python
$ python --version
Python 3.8.10
这样就OK了。

6》》》配置qt的环境变量,路径是:/etc/profile

export QTDIR=/opt/Qt-5.12.10
export PATH=QTDIR/bin:$PATH

7》》》创建要安装qt的位置

#mkdir /opt/Qt-5.12.10

8》》》下载好Qt-5.12.10 并解压到本地

进入到解压好文件夹第一级目录
$mkdir build
$cd build

9》》》 在build目录执行以下语句,生成Makefile文件(除了虚拟键盘,全部安装)

…/configure -confirm-license -prefix /opt/Qt-5.12.10 \

-release
-opensource
-qt-xcb
-skip qtvirtualkeyboard
-v

10》》》执行编译

#make -j8

11》》》再make一下,可以查看都编译了什么,因为 make -j8的时候,内容特别多,不方便查看,第二次make的时候,编译过的,会直接跳过,然后显示已编译模块,这样方便查看编译的情况。

#make

12》》》安装qt5.12.10,将把编译好的qt安装到/opt/Qt-5.12.10下。

#make install

13》》》安装locate

#whereis locate 发现没有这个locate工具,安装之。
#apt-get install mlocate
#updatedb

locate bin/qmake

发现有如下路径信息:
/home/zc/.local/share/Trash/files/qt-everywhere-src-5.12.10/qtbase/bin/qmake
/home/zc/.local/share/Trash/files/qt-everywhere-src-5.2.12.10/qtbase/bin/qmake
/home/zc/qt-everywhere-src-5.12.10/build/qtbase/bin/qmake
/opt/Qt-5.12.10/bin/qmake
进入/usr/local/bin目录
#cd /usr/local/bin

14》》》qmake创建软链接

#ln -sf /opt/Qt-5.12.10/bin/qmake /usr/local/bin

#qmake --version
QMake version 3.1
Using Qt version 5.12.10 in /opt/Qt-5.12.10/lib
这样就说明成功安装了qt。

15》》》安装qtcreator

#apt-get install qtcreator

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
麒麟(Kirin)ARM架构上编译安装Qt,你需要进行以下步骤: 1. 安装交叉编译工具链:在麒麟ARM架构上编译Qt,你需要使用适用于该架构的交叉编译工具链。你可以从华为官方网站或Kirin开发者社区获取到适用于麒麟ARM架构的交叉编译工具链,并按照说明进行安装。 2. 下载Qt源代码:从Qt官方网站下载并解压最新的稳定版本的Qt源代码。 3. 设置交叉编译环境变量:为了能够使用交叉编译工具链,你需要设置相关的环境变量。具体的设置方法可能因工具链而异,请参考工具链的文档或说明。 4. 配置Qt编译选项:在源代码目录中创建一个用于编译的目录,并进入该目录。运行以下命令来配置编译选项: ``` /path/to/qt/source/configure -opensource -confirm-license -prefix /path/to/installation -xplatform linux-arm-gnueabi-g++ -device linux-rasp-pi3-g++ -sysroot /path/to/sysroot ``` 在上述命令中,`/path/to/qt/source` 是指向Qt源代码目录的路径,`/path/to/installation` 是你希望安装Qt的路径,`/path/to/sysroot` 是麒麟ARM架构的根文件系统路径。 5. 编译源代码:运行以下命令来编译源代码: ``` make ``` 编译过程可能需要一段时间,具体取决于你的系统性能和源代码的大小。 6. 安装Qt:完成编译后,运行以下命令来安装Qt: ``` make install ``` Qt将会被安装到你指定的安装路径中。 请注意,以上步骤只是一个基本的指南。在实际操作中,你可能会遇到一些依赖项和配置问题,需要进一步的调整和处理。如果你遇到了问题,建议查阅Qt的官方文档或寻求Qt开发社区的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

九江在天

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

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

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

打赏作者

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

抵扣说明:

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

余额充值