qt5.15.12 LVGL8simulator

本文档详细介绍了如何使用Qt Creator创建一个基于LVGL8.3.3和SDL2的模拟器工程。步骤包括创建C控制台应用、添加LVGL、LV_drivers及SDL库文件,配置qmake链接SDL库,以及解决运行时缺少SDL2.dll的问题。确保所有库版本匹配,并在构建后将SDL2.dll放入debug目录以成功运行工程。

qt5.15.12 LVGL8simulator

工程依赖
  • sdl2 dev (模拟TFT设备)

  • lvgl8.3.3(GUI库)

  • lv_drivers(驱动库)

  • 基于eclipse的模拟器工程

step1:qt工程创建

适用qtcreater创建一个c控制台应用,基于qmake+mingw32构建

在这里插入图片描述

step2:库文件添加
  • 添加lvgl,lv_drivers文件到工程目录

  • 复制SDL2库中的lib文件夹到工程目录,版本要与编译器位数一致,这里我选择的是32位,我电脑是64位系统故选择x86_64版本

在这里插入图片描述

  • 添加SDL库中的SDL文件夹到工程目录,该文件夹为SDL2的头文件,路径如下

在这里插入图片描述

  • 添加eclipse模拟器工程main.c mouse_cursor.c lv_conf.h lv_drv_conf.h到工程路径下,最终工程目录如下

在这里插入图片描述
)]

step3:工程加载添加的文件
  • 右击qt工程选择添加额外的目录,过滤选择仅添加*.c *.h,仅添加头文件和源文件

  • qmake 配置文件添加sdl2链接:LIBS+= -L$$PWD/lib/ -lmingw32 -lSDL2main -lSDL2

step4:构建并运行工程

此时会提示找不到SDL2.dll文件,将该文件添加到生成的debug目录下重新运行即可成功运行

在这里插入图片描述

注意事项
  • lvgl lv_drivers eclipse模拟器的版本号要保持一致

  • SDL2.dll文件添加到构建项目生成的debug路径下

  • 本工程基于qmake构建

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值