windows下的工具链 树莓派_Windows下交叉编译Qt 5.14.2至树莓派平台 & QEMU模拟树莓派...

本文介绍了如何在Windows环境下,利用交叉编译工具链编译Qt 5.14.2至树莓派平台,并提供了解决非法指令问题的方案。此外,还涉及了QEMU模拟树莓派的步骤,帮助开发者在无实际设备的情况下进行开发。
摘要由CSDN通过智能技术生成

前些天有几个项目都打算用树莓派+Qt进行开发,可以手头没有树莓派设备,而且由于硬盘空间不太够了,想直接在Windows下开发,于是经过一番折腾,就有了这篇文章....

如果感觉编译要等很久、很难受,可以直接跳过交叉编译这一步,直接下载我编译好的就行啦:蓝奏云下载

下载完成后,直接跳转至本文

交叉编译

注意!经过几番实践,发现linaro提供的普通armv7、armv8l交叉编译器(arm-linux-gnueabihf)所编译出的程序,无法在树莓派上运行,会报“非法指令”的错误。我猜想,树莓派虽然是ARM架构,但或许它的Linux内核缺少一些指令,导致报错。

下载安装Perl

Strawberry Perl的下载地址:Perl

下载安装Python

下载安装MinGW

推荐使用MinGW-w64,比较稳:MinGW-w64

下载安装交叉编译工具链

Windows平台下的树莓派arm平台交叉编译工具链可在这里下载:GNU-Toolchains

安装即可

下载Qt源码

可在Tuna上找到相应源码:Qt-Everywhere

解压至某个目录即可。

准备工作

在源码目录---qtbase---mkspecs---linux-arm-gnueabi-g++文件夹中有个qmake.conf文件,将其中的gnueabi全部换为gnueabihf。

删除源码目录下的qtquick3d文件夹。

Configure

打开cmd࿰

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值