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

被折叠的 条评论
为什么被折叠?



