目录
一、移植所需材料
二、Qt创建工程
三、移植文件
四、添加文件到工程中
五、编译运行
六、笔者移植成功文件
一、移植所需材料
1、lvgl for qt :
https://github.com/lvgl/lv_port_pc_eclipse
git 获取 git clone --recursive https://github.com/example/example.git
2、SDL 地址
Simple DirectMedia Layer - SDL version 2.0.22 (stable)
二、Qt创建工程
1、新建LVGL 文件
2、文件->新建项目
三、移植文件
复制lv_drivers文件到工程目录
复制lvgl文件到工程目录
复制lv_conf.h lv_drv_comf.h mouse_cursor_icon.c
复制main.c替代原来的main.c
复制SDL 文件到工程目录
SDL2-devel-2.0.22-mingw\SDL2-2.0.22\x86_64-w64-mingw32\include文件夹下SDL2目录(蓝色部分)复制到上面工程路径中
SDL2-devel-2.0.22-mingw\SDL2-2.0.22\x86_64-w64-mingw32文件夹下lib目录(蓝色部分)复制到上面工程路径下。
移植好如下图:
四、添加文件到工程中
1、右键 lvgl.pro项目文件夹
2、选择所有文件,过滤*.c;*.h,应用过滤Apply Filters,添加
3、文件添加完成后,lvgl.pro文件添加SDL lib编译选项
4、双击lvgl.pro 添加 LIBS += -L$$PWD/lib/ -lmingw32 -lSDL2main -lSDL2 (重要)
五、编译运行
将SDL2.dll(SDL2-devel-2.0.22-mingw\SDL2-2.0.22\x86_64-w64-mingw32\bin)复制到build-lvgl-Desktop_Qt_5_12_9_MinGW_64_bit-Debug
六、笔者移植成功文件
git clone https://e.coding.net/yekun1996/yk_git/LVGL.git