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构建