前些天有几个项目都打算用树莓派+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,cd至源码目录,执行以下命令:configure.bat -release -opensource -prefix 编译目标目录 -nomake tests -nomake examples -no-opengl -skip qtvirtualkeyboard -skip qtwebengine -skip qtwebengine -skip qt3d -skip qttools -xplatform linux-arm-gnueabi-g++

中间会跳出是否同意协议的提示,输入y同意即可。

mingw32-make -j8

Configure成功后,即可开始运行mingw32-make -j8,进行编译工作。其中-j后面的数字表示编译所使用的线程数量,一般看电脑有几个逻辑处理器就用几个线程。

编译时间可能会比较久,得耐心等待。

mingw32-make install

mingw32-make成功后,即可开始运行mingw32-make install,将编译所得输出到Configure时设定的编译目标目录。

这一步骤时间可能也比较久,需要耐心等待。

配置Qt Creator

点击菜单栏工具--选项,选中左侧的“Kits”,按如下设置:

添加编译器

添加QMake

添加调试器

添加Kits

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

  1. windows修改策略后执行命令_Windows 下的提权大合集

    Windows 下的提权大合集 项目地址:https://github.com/lyshark/Windows-exploits Windows平台提权漏洞集合 项目地址:https://github ...

  2. ubuntu下 gcc工具链的安装

    安装前的准备工作 ubuntu14.04中,一般将自定义的软件安装在/usr/local/目录下: arm s5pv210的工具链为arm_linux_2009q3.版本号为 工具链压缩包见下列网址: ...

  3. 编译器工具链(二)——交叉编译

    编译器工具链 编译器工具链包含各种其他的二进制文件,以帮助整个编译过程.在某些情况下,编译器本身也是工具链的一部分.以下列表被打包在工具链中: binutils(汇编器.链接器等) 各种编译器(gcc ...

  4. linux模拟树莓派,使用QEMU模拟树莓派Raspberry Pi

    树莓派 被誉为 "世界上最流行最便宜的小型电脑" 的「树莓派」Raspberry Pi 是一款性价比超高的迷你电脑主机 (仅有信用卡大小), 深受全球开发者.极客.技术爱好者们的追 ...

  5. windows下的工具链 树莓派_7. windows下 influxDB 操作工具 InfluxDBStudio

    Github地址 InfluxDBStudiohttps://github.com/CymaticLabs/InfluxDBStudio 版本发布地址 访问这里,查看相关的版本发布,如下: 可以看到, ...

  6. 使用Windows上SourceInsight工具建立分析Linux下uboot源代码project

    SourceInsight软件能够说是分析查阅大型源代码project文件的神器!界面不错.功能强大! 第一步:安装好SourceInsight后打开软件 点击上面的Project--->new ...

  7. windows 搭建python 虚拟环境 写程序_Windows下搭建Python虚拟环境

    1.进入你想要创建python虚拟环境的目录下 2.使用pip工具安装virtualenv软件包 pip install virtualenv 3.使用virtualenv命令创建一个名字为newen ...

  8. windows mysql源码安装配置_windows下MySQL5.6版本安装及配置过程附有截图和具体介绍...

    随着MYSQL版本的升级以及电脑系统的变化,我们给大家整理了种种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.in68.com/ ...

  9. windows下搭建mysql集群_Windows下搭建MySQL集群

    本文将讨论在Windows下搭建MySQL集群的步骤和搭建过程中应当注意的问题. 由于机器数量和性能有限,搭建环境为一台宿主机(IP:10.200.178.191),一台虚拟机(IP:10.200.1 ...

最新文章

  1. JauntVR中文版登陆小米商店,首波内容有《五十度黑》
  2. SAP Spartacus 服务器端渲染编程规范
  3. mssql导出数据到mysql_MSSQL数据导出到MYSQL
  4. 简洁自适应个人码农主页源码
  5. 【算法】剑指 Offer 45. 把数组排成最小的数 【重刷】
  6. 小米air耳机重新配对_平价蓝牙耳机品牌,百元平价蓝牙耳机推荐
  7. dump文件_windows程序崩溃时生成dump文件方法
  8. 2018/2/28 省选模拟赛 40分
  9. 关于SQL数据字典的详解
  10. matlab爱心函数代码画图
  11. BFD和NQA技术原理
  12. wp8.1 java_WP8.1系统升级到Win10 Mobile正式版的方法
  13. JS实现倒计时动画效果
  14. python 获取硬盘信息失败请谨慎操作_老毛桃pe装机工具出现获取硬盘信息失败,请谨慎操作...
  15. 微信小程序swiper上下滑动卡顿
  16. 360手机:360N5S Twrp、Root、Magisk教程
  17. PHPcmsv9采集免规则PHPcmsv9采集
  18. python ipo模式有哪些_python ipo模型是什么意思
  19. IDEA 导入maven项目后导(下载)包失败的问题
  20. IBM暑期实习笔试后总结

热门文章

  1. 19.内在摄像机校准——内联函数 测验,结合外在和内在校准参数,编写相同方程的其他方法,相机参数_2
  2. Linux实战 | Centos6.8安装matlab的mount挂载问题的解决方法_3
  3. C ++基础 | 从 理解C++程序结构 到 编写程序_1
  4. SDOI 2017R2游记
  5. ie8 html 语音标签,让IE8支持html5中的video标签
  6. Intel® Nehalem/Westmere架构/微架构/流水线 (1) - 特性概述
  7. Android 开发总结大全
  8. jedis-2.4.1 中的JedisPoolConfig没MaxActive属性
  9. Unity网络:在局域网P2P网络中利用UDP广播实现保活/心跳
  10. 是什么门的缩写_干货分享:汽车排气系统部件有什么?出故障都有什么现象?...