做任务兼职赚钱的网站,怎么样给一个网站做自然排名,wordpress建社区,阿里巴巴网站开发工具概述 AArch64是ARMv8 架构的一种执行状态。 为了更广泛地向企业领域推进#xff0c;需要引入64 位构架。 同时也需要在ARMv8 架构中引入新的AArch64 执行状态。 AArch64 不是一个单纯的32 位ARM 构架扩展#xff0c;而是ARMv8 内全新的构架#xff0c;完全使用全新的A64 指令…概述 AArch64是ARMv8 架构的一种执行状态。 为了更广泛地向企业领域推进需要引入64 位构架。 同时也需要在ARMv8 架构中引入新的AArch64 执行状态。 AArch64 不是一个单纯的32 位ARM 构架扩展而是ARMv8 内全新的构架完全使用全新的A64 指令集。 QT不需要过多的介绍跨平台的开发框架支持各种桌面程序开发LINUX、Windows、Android、IOS…
在前面尝试过让buildroot支持QT 在Ubuntu上安装Qt并开发Android程序。接下来尝试使用QT开发arm64应用程序的开发。
平台
Ubuntu20.04 Qt Creator 4.10.1 Qt5.15.2 目标平台: RK3588 Linux(buildroot)
过程 安装交叉编译工具aarch64-linux-gnu-gcc 安装Qt和QtCreator 参考Qt 5.13 Android开发初探 中的QT安装部分简单点就是下载离线安装包直接执行安装包.run安装即可。 编译arm64使用的qmake QT官方的包中没有找到对应的支持所以这一步应该考虑通过编译Qt源码的方式实现。 下载好代码解压出来qt-everywhere-src-5.15.2
./configure -prefix $PWD/qtbase/bin -opensource -xplatform linux-aarch64-gnu-g -no-opengl -nomake examples -confirm-license
make -j4PS Unknown module(s) in QT: bootstrap-private Qt5交叉编译Project Error: Unknown module(s) in QT: script-private解决办法编译过程并不一定是成功的我们的目标并不是要编译出完整的Qt SDK 最主要的目的是qmake 即使编译出错通过命令查看是否存在: qt-everywhere-src-5.15.2/qtbase/bin/qmake 若已经存在说明不需要继续编译了进入下一步配置环境
QtCreator配置开发环境 打开QtCreator 工具 选项 Qt Version 增加一项 使用前面编好的qmake, 接下来如下图创建一个构建套件 完成 测试开发环境(打开现有的项目) QtCreator 可以直接打开CMakeLists.txt 作为项目导入还是相当方便的。 a. 打开QtCreator文件打开文件或项目 b. 找到项目的CMakeLists.txt文件并打开 c. 配置编译类型和输出路径aarch64是前面增加的Kit。 修改代码编译丢板子里运行验证。 完成
参考
在linux上使用qt编译基于arm64的程序 Ubuntu 搭建qt arm64编译环境 Qt when building Qt from source how do I clean old configure configurations? Qt 5.13 Android开发初探 QT 5.14.2 下载 【QT】aarch64ARM系统下编译aarch64ARM版本的QT arm64和aarch64之间的区别