ARm 移植最新版QT5.12

转载:https://blog.csdn.net/weixin_37771089/article/details/84989447
一、 准备
ubuntu:12.04
源码:http://download.qt.io/archive/qt/5.12/5.12.0/single/
工具链:https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabi/
二、 安装的交叉编译工具链v4.9.4

(1)解压下载的预编译好的工具链包,直接右击解压并将解压后的文件夹移动到/opt下
在这里插入图片描述
(2)在写入这个之前屏蔽PATH中旧版本的工具链路径

(3)设置新工具链的环境变量写到.bashrc或/etc/profile中:
sudo vim /.bashrc 或 sudo vim /etc/profile
在文件最后添加:
在这里插入图片描述
保存退出。
source ~/.bashrc 或 source /etc/profile
输出PATH看看:
在这里插入图片描述
查看版本: arm-linux-gnueabi-g++ --version 看是否为4.9.4

成功。
三、 交叉编译QT5.12
进入QT源码目录并解压,直接右击解压:

进入源码目录编辑文件/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf
加入这些:
在这里插入图片描述
configure:
./configure -prefix /usr/local/Trolltech/Qt-5.12.0-arm/ -release -opensource -make libs -xplatform linux-arm-gnueabi-g++ -optimized-qmake -pch -qt-libjpeg -qt-zlib -no-opengl -skip qt3d -skip qtcanvas3d -skip qtpurchasing -no-sse2 -no-openssl -no-cups -no-glib -no-iconv -nomake examples -nomake tools -skip qtvirtualkeyboard

错误:/qt-everywhere-src-5.12.0/qtbase/src/corelib/global/qendian.h +96重复定义
(1)template T qbswap(T source); 去掉 constexpr即可

make –j4(至少需要一个多小时)

sudo make install

  • 4
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值