Ubuntu20.04下qt5.15.2交叉编译

Qt工程打包,针对Windows(X86)、Linux平台(X86和ARM架构)步骤全解_qtarm打包-优快云博客

参考文章:
Ubuntu20.04搭建qt5.15.2交叉编译环境

https://blog.youkuaiyun.com/zwcslj/article/details/136728332



1.qt5.15.2源码下载-清华源

https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.15/5.15.2/single/

2 .安装交叉编译器

##安装 g++-aarch64-linux-gnu 交叉编译器
$sudo apt install g++-aarch64-linux-gnu #安装
$aarch64-linux-gnu-g++ -v  #查看默认安装的gcc版本

3.在qt源码目录下创建autoConfig.sh文件

vim autoConfig.sh

写入如下脚本
 

./configure \
-prefix /opt/qt-arm \
-release \
-opensource \
-skip qtwayland \
-skip qtlocation \
-skip qtscript \
-xplatform linux-aarch64-gnu-g++ \
-make libs \
-optimized-qmake \
-no-opengl \
-no-sse2 \
-no-openssl \
-no-cups \
-no-glib \
-no-pkg-config \
-no-separate-debug-info \
-pch \
-shared \
-qt-libjpeg \
-qt-zlib \
-qt-libpng

4.运行该脚本,若没有安装交叉编译器会提示安装

./autoCinfig.sh

 5.执行make命令 开始编译,该过程很耗时

make

 6.执行make install命令,最后生成的文件夹在/opt/qt-arm下

make install

7. 将qt的路径配置到环境变量下 

注意 export PATH=$PATH:/filepath 是在原有环境下追加环境变量

      export PATH=/filepath 是直接覆盖原有环境变量。

该问题导致启动unubtu时无法启动gui界面。
 

vim ~/.profile

//在文件最后输入以下内容
export PATH=$PATH:/your_path/qt-arm/bin
export QT_QPA_PLATFORM_PLUGIN_PATH=$PATH:/your_path/qt-arm/plugin/platforms
//保存退出后
source ~/.profile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

为阿根廷助威

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

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

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

打赏作者

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

抵扣说明:

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

余额充值