程序员开发实例大全宝库

网站首页 > 编程文章 正文

「经验分享」Qt工程编译说明之命令行编译Qt工程案例

zazugpt 2024-09-04 22:24:40 编程文章 23 ℃ 0 评论

本文档主要说明如何将已有Qt工程进行编译,生成可在评估板上正常运行的ARM端Qt程序镜像,并提供一个可实现竖屏显示功能的Qt工程案例。

Qt开发环境主要包括Qt Creator工具、X86端Qt环境、ARM端Qt环境、交叉编译工具链等。当用户使用Qt Creator工具和X86端Qt环境编写并编译Qt工程后,生成的Qt程序镜像仅可在X86端运行。必须使用适配评估板的ARM端Qt环境、交叉编译工具链编译Qt工程,生成的Qt程序镜像方可在ARM端(即评估板)上正常运行。

Linux SDK中已提供适配评估板的ARM端Qt环境(Qt-5.15.0)和交叉编译工具链。请先按Linux开发环境搭建相关文档安装SDK,并配置交叉编译工具链以及自行安装Qt Creator工具。可基于命令行或Qt Creator工具对已有Qt工程进行编译,生成ARM端Qt程序镜像。

已有Qt工程位于产品资料“4-软件资料\Demo\qt-demos\”目录下。src目录下包含Qt工程源码,bin目录下包含ARM端Qt程序镜像。请将整个qt-demos文件夹复制到Ubuntu工作目录下,如下图所示。



图 1


本文档以image_display工程为例进行演示,此工程的功能是通过LVDS显示屏在Qt界面上显示图片内容。

i.MX 8M Mini运行Qt程序基于Weston显示。Weston是基于Wayland协议实现的显示服务器,Qt程序可通过Wayland协议与Weston通信来绘制界面。

Weston详细介绍请参考产品资料“6-开发参考资料\NXP官方参考文档\”目录下的《i.MX_Reference_Manual.pdf》。



图 2



1 基于命令行编译Qt工程

进入Qt工程源码目录,执行如下指令加载Linux SDK环境变量。

Host# source /home/tronlong/SDK/environment-setup-aarch64-poky-linux


图 3


执行qmake命令生成Makefile文件,并执行make命令编译Qt工程,生成可在评估板上正常运行的ARM端Qt程序镜像,如下图所示。

Host# qmake

Host# make


图 4


图 5

图 6

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表