盐城营销型网站郑州网站建设最好
web/
2025/10/8 19:57:21/
文章来源:
盐城营销型网站,郑州网站建设最好,wordpress主题生成器,被墙网站查询1. 概述
Qt 是一个跨平台的图形应用开发框架#xff0c;被应用在不同尺寸设备和平台上#xff0c;同时提供不同版权版本供用户选择。米尔 NXP i.MX 93 开发板#xff08;MYD-LMX9X开发板#xff09;使用 Qt6.5 版本进行应用开发。在 Qt 应用开发中#xff0c;推荐使用 Qt…1. 概述
Qt 是一个跨平台的图形应用开发框架被应用在不同尺寸设备和平台上同时提供不同版权版本供用户选择。米尔 NXP i.MX 93 开发板MYD-LMX9X开发板使用 Qt6.5 版本进行应用开发。在 Qt 应用开发中推荐使用 QtCreator 集成开发环境可以在 Linux PC 下开发 Qt 应用自动化地交叉编译为开发板的 ARM 架构。
本章使用 Yocto 构建的 SDK 工具作为交叉编译系统配合 QtCreator 快速开发图形类应用程序。 2. 硬件资源 米尔 NXP i.MX 93 开发板MYD-LMX9X开发板 3. 软件资源 ubuntu 20.04 64bit Qt6.5 交叉编译链 4. 环境准备
需要 ubuntu 桌面系统后续均在 ubuntu 20.04 64bit 版本下操作桌面系统请自行安装。 5. 安装Qt6.5
从Qt下载官网https://download.qt.io/archive/online_installers/4.5/下载 qt-unified-linux-x64-4.5.2-online.run 安装包。 安装 Qt 所需要的库
在安装 QtCreator 之前需要对主机的环境进行配置请安装下列资源包
sudo apt-get update
sudo apt install --reinstall libxcb-xinerama0
sudo apt install cmake build-essential libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev cmake 将安装包放到 Ubuntu 下运行
sudo chmod 777 qt-unified-linux-x64-4.5.2-online.run
./qt-unified-linux-x64-4.5.2-online.run --mirror https://mirrors.tuna.tsinghua.edu.cn/qt 登录
运行命令后进入安装界面填入账号如若没注册需要先自行注册。 图5-1. 输入账号密码 选择 开发者可选择个人开发者。 图5-2. 选择开发者 禁止发送
选择禁止发送反馈内容。 图5-3. 选择禁止发送 选择安装路径
选择安装路径建议安装在目录/opt 下。 图5-4. 安装路径 选择安装内容
因为我们需要安装6.5版本所以需要勾选以下内容。 图5-5. 选择安装内容 安装
选择好安装内容好连续点击下一步到安装页面。 图5-6. 等待安装完成 6. 配置交叉编译环境
1打开 QtCreator请从终端执行qtcreator.sh来启动 QtCreator参考如下
2如果运行失败则需要安装插件命令如下
3再次运行成功出现选项对话框,点击 Edit 继续点击 Preferences 在 Kits 栏选择 Compilers 标签如下图所示。 图6-1. 配置Compilers
4点击右侧 Add ,弹出下拉列表后,选择 GCC-C ,在下面填写Name为LMX9X- GCompiler path点击旁边的Browse..按钮选择到 aarch64-poky-linux-g 的路径例子中的路径是/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g。此为米尔提供的编译链详情请查看《MYD-LMX9X_Linux软件开发指南》2.2章节填写完成后点击Apply 图6-2. 配置GCC
5选择Debuggers标签在右侧点击Add在name处输入93-gdb在path选择路径为/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gdb填写完成后点击Apply如图6-3。 图6-3. 配置Debugger
6选择Qt Version标签在右侧点击Add会弹出 qmake 路径选择对话框这里以/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/bin/qmake为例子。选择qmake文件后点击Open按钮。Version name改为Qt %{Qt:Version} (LM93-sytem)。然后点击Apply按钮。 图6-4. 选择qmake
7 选择左侧Device点击右边的Add按钮填写内容Name为MYIR-LM93-BoardHost name为开发板的 IP 地址(可以暂时填写任意一个址)Username为root然后击Apply。(此项为可选项) 图6-5. 选择开发板
8 点击左侧Build Run回到Kits标签下Name设置为LM93-dev-kitDevice选择MYD-LM93-Board选项了。Sysroot选择目标设备的系统目录这里以/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux例。Compiler选择之前配置的名称93-GCCQt version选择之前配置的名称Qt6.5.0 (LM93-System)Qtmkspec填写为linux-oe-g。其它默认即可最后点击Apply和OK按钮。 图6-6. Kits配置
9将 MXAPP-Qt6.tar.gz 拷贝到 Ubuntu 下的一个工作目录中并解压出源代码。配置为相应的编译工具套件就可以编译此例程。在菜单栏选择File-Open File or Project在打开的对话框中浏览到mxcpp例程的目录下选择mxcpp.pro文件点击Open按钮。项目打开后在左侧菜单列中选择Projects图标右侧界面切换为 manage kits 管理界面在Build Run标签下选择LM93选项的 kit这样项目就会使用LM93 的相关配置 kit 构建应用。然后右键选择mxapp2点击 Build 。 图6-7. 开始编译 图6-8. 编译完成
QtCreator 构建 mxapp 项目后编译好的二进制文件存放在指定的目录下。然后将 mxapp 文件拷贝到开发板下运行即可 图6-9. 保存路径 7. 参考资料 下载桌面版Ubuntu
https://ubuntu.com/download/desktop QT开发指导
Qt | Tools for Each Stage of Software Development Lifecycle
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89234.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!