windows下 lvgl+qt 虚拟环境搭建
一、工具准备
qt creator 安装
1、软件地址:https://download.qt.io/development_releases/qtcreator/
2、下载完成之后,一路next安装
(注意:在安装过程中可能要注册账号,这里就不做演示,记住一点一定要勾选安装 MinGW编译工具)
lvgl源码下载:
1、 https://github.com/lvgl/lv_sim_eclipse_sdl
2、https://github.com/lvgl/lv_demos/tree/615d40f190fe96c9b7d93c3d1dfd36f4acadf7f9
3、https://github.com/lvgl/lv_drivers/tree/759d7d7a91a39f1ac1fa2dc3430cee68e57b6ba7
4、https://github.com/lvgl/lvgl/tree/d38eb1e689fa5a64c25e677275172d9c8a4ab2f0
模拟器SDL下载:
打开 https://www.libsdl.org/download-2.0.php,找到 SDL2-devel-2.0.16-mingw.tar.gz 进行下载
二、工程模板搭建
1、打开qt creator ,新建c工程项目,新建完成之后,把自动main.c文件删除
2、lvgl源码拷贝
将lv_sim_eclipse_sdl目录下的lv_conf.h、lv_demo_conf.h、lv_drv_conf.h、main.c、mouse_cursor_icon.c 拷贝到工程目录下
将lvgl文件夹整一个拷贝到qt工程
将lv_demos文件夹整一个拷贝到qt工程
将lv_drivers文件夹整一个拷贝到qt工程
3、SDL源码拷贝
(注:假如新建的工程为32位拷贝i686-w64-mingw32目录下的文件,64位拷贝x86_64-w64-mingw32,这里已32位的作为例子)
进入到i686-w64-mingw32目录,将lib目录拷贝到qt工程
进入include目录,将SDL2目录拷贝到qt工程
进入到bin目录,将SDL2.dll拷贝到qt工程(备用等一下用的到)
拷贝完整之后工程结构如下所示
打开qt工程,点击工程名,右键选择 add Existing Directiory,勾选工程名前面的复选框,全选整个项目,在select file matching 填入 *c ; *h点击Apply Filters,进行文件过滤,然后找到lv_demos/src/lv_demo_stress,将目录前面的复选框去除,点击ok,等待文件加载完成之后,点击编译
三、项目运行
在编译完整之后,将SDL2.dll文件拷贝到编译生产exe文件目录下,
即:build-LVGL-Desktop_Qt_5_14_2_MinGW_32_bit-Debug\debug下面(这里根据个人情况来拷贝)
四、项目运行
效果如下: