第一步:在Windows10下,下载并安装QtCreator
1、Qt版本:Qt5.12.11。
2、下载链接:https://download.qt.io/official_releases/qt/5.12/5.12.11/

3、安装过程:略。本文安装在“D:\Softwares\Qt5.12.11”路劲下。

第二步:下载Qt5.12.11源码
1、下载链接:https://download.qt.io/official_releases/qt/5.12/5.12.11/single/

    将源码解压后放在“D:\Softwares\qt-everywhere-src-5.12.11”路径下。
    在路径“D:\Softwares\qt-everywhere-src-5.12.11\qtbase\mkspecs”文件夹下,可以找到linux-aarch64-gnu-g++文件夹。用文本编辑器打开文件夹内的qmake.conf文件,即可查看源码编译时使用的编译器,这里默认使用的编译器是aarch64-linux-gcc和aarch64-linux-g++。

第三部:下载RK3399(ARMv8架构)交叉编译器
1、交叉编译器名称:gcc-linaro-7.5.0-2019.12-i686-mingw32 aarch64-linux-gnu
2、下载路径:https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/

3、安装路径
   将gcc-linaro-7.5.0-2019.12-i686-mingw32 aarch64-linux-gnu.tar.xz解压后(用7-zip软件),放在D盘Softwares文件夹下,即“D:\Softwares\gcc-linaro-7.5.0-2019.12-i686-mingw32 aarch64-linux-gnu”。

第四步:安装关联软件
一、安装Active Perl
1、下载地址:https://www.perl.org/get.html,下载Window10 架构下的ActivePerl 5.12以上版本。

2、设置环境变量:安装完成后将“<安装路径>\bin”添加至环境变量。

二、安装python
1、下载地址:https://www.python.org/downloads,下载Window10 架构下的Python2.7以上版本。
2、设置环境变量:安装完成后将“<安装路径>\bin”添加至环境变量。

三、安装MinGW开发工具集
1、下载地址:https://download.csdn.net/download/yue_chen/10412191,下载Window10 架构下的64位版本。
2、直接解压,然后放在“D:\Softwares\MinGW64”路径下。
3、设置环境变量:将“D:\Softwares\MinGW64\bin”添加至环境变量。
4、安装Qt Creator时,已安装“MinGW工具”,所以此步骤不一定需要。

第五步:编译Qt源码
一、打开Windows10下命令行
   一定,务必,要通过“Qt Creator”打开命令行,如下图。千万不用通过“cmd”打开。

二、在命令行下,进入Qt源码目录
    在命令行下,通过“cd D:\Softwares\qt-everywhere-src-5.12.11”命令,进入Qt源码目录。


三、编译配置(耗时约3分钟)
1、在命令行下,执行configure.bat -release -opensource -prefix D:\Softwares\Qt5.12.11-ARMv8 -nomake tests -nomake examples -no-opengl -skip qtvirtualkeyboard -platform win32-g++ -xplatform linux-aarch64-gnu-g++命令。

2、根据命令行提示,输入y,最后完成编译配置。

3、配置属性说明:
3.1 -release:编译release版本。
3.2 -opensource:表示开源许可;
3.3 -prefix Qt安装路径。根据上文命令,编译好的Qt库放在D:\Softwares\Qt5.12.11-ARMv8目录下。
3.4 -nomake:表示不编译后面参数指定的模块;
3.5 -no-opengl 表示不安装OpenGL。
3.6 -skip 表示不安装的qt工具包,工具包的名称即为源码路径下的文件夹名称。-skip qtvirtualkeyboard表示跳过qtvirtualkeyboard,没有相应库环境,不编译,否则编译和安装过程中可能会报错。
3.7 -platform:为win32-g++,即指定本地编译器配置目录,到qtbase\mkspecs\ win32-g++目录里读取qmake.conf文件,找到本地编译工具来编译qmake。
3.8 -xplatform 表示使用源码路径qtbase\mkspecs\linux-aarch64-gnu-g++文件夹内的配置,编译时会自动去该路径下找到配置文件进行编译。

在命令行内输入“configure -help”命令,可查看详细配置说明。

四、编译(耗时约3小时)
在命令行下,执行mingw32-make -j2命令,完成编译。

五、安装(耗时约20分钟)
在命令行下,执行mingw32-make install命令,完成安装。

第六步:配置Qt Creator 重点

windows下用qtcreator交叉编译qt5.12.11相关推荐

  1. Qt5.12安装错误提示:C:\Qt5.12.11\vcredist\vcredist_msvc2019_x86.exe /norestart /q

     错误1:Error during installation process(qt.tools.qtcreator): Error while extracting archive "ins ...

  2. 脱离AS在windows下使用CMake交叉编译for Android

    脱离AS在windows下使用CMake交叉编译for Android 前言 可能有Android开发经验并搞过jni的撸友知道,使用Android ndk 中的ndk-build 结合Android ...

  3. ubuntu下安装和配置Qt5.12.8

    1 下载qt-opensource-linux-x64-5.12.8.run 2  sudo  ./qt-opensource-linux-x64-5.12.8.run 这样会安装到 opt目录下 3 ...

  4. Windows下编译axel 2.6 / 2.11(下载神器)

    2019独角兽企业重金招聘Python工程师标准>>> 最近在linux下用wget下载文件时,速度不是很满意,后面试了下axel,同时起多个线程下载,速度不是一般的快.axel目前 ...

  5. ubuntu下qnx7.0交叉编译qt5.9.7源码

    在CSDN上查阅了大部分qnx7.0平台编译qt源码的博客,都没有详细给出具体过程和报错处理方式,导致博主在编译时遇到诸多问题,耗时两周才成功编译qnx下aarch64架构版本的qt库,尝试过诸多版本 ...

  6. windows下QtSDK/QTCreator安装

    --下载地址:http://qt.nokia.com/downloads/sdk-windows-cpp --下载版本:Qt_SDK_Win_offline_v1_1_4_en.exe --含QTCr ...

  7. Firefly AIO-3399ProC开发板与PC端部署Qt5.12.2交叉编译环境

    文章目录 前言 一.Qt是什么? 二.开发部署环境 三.部署Qt5.12.2交叉编译环境 3.1 安装前的相关包下载及环境准备 3.2 在开发板端部署Qt5.12.2交叉编译环境 3.3 在PC端部署 ...

  8. windows下发布Qt程序

    From: http://hi.baidu.com/limingfantasy/blog/item/22f6c459b8720086810a182e.html windows下发布Qt程序 2008- ...

  9. windows4t硬盘Linux分区工具,linux挂载windows下的硬盘分区

    linux挂载windows下的硬盘分区 (2009-10-18 12:37:56) 标签: 电脑 windows linux 硬盘分区 sda it 在linux下挂载windows分区 想随时随地 ...

最新文章

  1. Android性能优化面试题集锦,终局之战
  2. 距离向量路由环路解决的方法.
  3. 关系代数的自然连接符号_初中数学知识清单之代数式的认识
  4. 遇到问题了 .net项目发布到iis6,没有权限访问!?
  5. 日志级别_SpringBoot实战(十三):Admin动态修改日志级别
  6. 【Python】之glob库介绍
  7. dhcp获取i需要trunk_Cisco三层交换上给不同Vlan配置不同的DHCP
  8. Mac Navicat Premium 12.1.13 破解版本下载
  9. 100、新华三交换机配置方法及操作案例-弱电必备
  10. fake_useragent导入无法引用的解决方法
  11. 数仓建模—主数据管理
  12. Ubuntu安装NVDIA显卡驱动,CUDA及cuDNN
  13. Kotlin中使用BottomNavigationView实现底部导航
  14. 泰岳区块链-隐私计算之差分隐私算法概念了解
  15. PCM和G711A(PCMA)声音播放器和采集器
  16. 零基础自学新概念英语的方法
  17. 每日文献:2018-01-10
  18. 如何搭建一台深度学习的电脑工作站
  19. ios莫名其妙闪退的解决方法
  20. goland 配置编译linux 可执行文件

热门文章

  1. 基于java web高校社交系统 /springboot高校社交系统
  2. 考研专业微型计算机,什么专业考研考微机原理
  3. 太阳能光伏材料行业调研报告 - 市场现状分析与发展前景预测
  4. java切点类编写_SpringAOP切点函数实现原理详解
  5. MFC实现三维图像绘制(3)直线光栅化
  6. uni-app学习笔记-引用时间插件-timePicker(四)
  7. web10.CSS3
  8. [Android] 仿小米空气净化器首页旋转UI
  9. 2020年全球及中国体外诊断行业现状及竞争格局分析,新冠带来全球体外诊断市场的扩容「图」
  10. 我利用业余时间通过写作挣了 3 个顶配Mac Pro