windows下用qtcreator交叉编译qt5.12.11

这篇博客详细介绍了如何在Windows10环境下,使用QtCreator和交叉编译器gcc-linaro构建Qt5.12.11的ARMv8版本。步骤包括下载Qt源码、交叉编译器,安装Active Perl、Python和MinGW,配置环境变量,以及编译和安装Qt源码的过程。
摘要由CSDN通过智能技术生成

第一步:在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文件夹下,

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Qt是一种广泛使用的跨平台应用程序框架。本文将介绍如何在Ubuntu 18.04上交叉编译Qt 5.12.7的详细教程。 第一步是安装必要的依赖项。打开终端并输入以下命令: sudo apt-get update sudo apt-get install build-essential perl python git p7zip-full 接下来,你需要安装交叉编译工具链。在此示例中,我们将以ARM Cortex-A7为目标平台。 sudo apt-get install g++-arm-linux-gnueabihf libc6-armhf-cross-armel-cross binutils-arm-linux-gnueabihf 然后,创建一个新的目录并切换到该目录中,然后从Qt官方网站上下载最新的Qt源代码: mkdir qt-cross-compile && cd qt-cross-compile wget https://download.qt.io/archive/qt/5.12/5.12.7/single/qt-everywhere-src-5.12.7.tar.xz tar xvf qt-everywhere-src-5.12.7.tar.xz 接下来,创建一个称为“qt5-armhf.conf”的新文件,需要根据目标平台进行相应的更改: cd qt-everywhere-src-5.12.7/qtbase/mkspecs cp -r linux-arm-gnueabi-g++/ qt5-armhf cd qt5-armhf vi qmake.conf 确保以下行已正确配置: 将“QMAKE_CFLAGS”和“QMAKE_CXXFLAGS”修改为: QMAKE_CFLAGS = -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=/usr/arm-linux-gnueabihf/ QMAKE_CXXFLAGS = $$QMAKE_CFLAGS 对于“QMAKE_LINK”和“QMAKE_LINK_SHLIB”,添加以下行: QMAKE_LINK = arm-linux-gnueabihf-g++ QMAKE_LINK_SHLIB = $$QMAKE_LINK 接下来,进入Qt源代码目录并构建一个交叉编译版本: cd ../../.. ./configure -prefix /opt/qt5-armhf -static -opensource -confirm-license -release -skip webengine -skip wayland -skip qtgamepad make -j4 接下来,安装Qt到目标目录: sudo make install 完成后,你可以在目标文件夹/opt/qt5-armhf找到已安装的Qt库。现在你可以使用Qt Creator或手动创建项目并在Ubuntu 18.04中进行交叉编译
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值