安装Qt
之前已经安装完毕,没有装好的自行百度安装。
下载Littlevgl源码
浏览器下载
下载地址:Littlevgl源码
git bash下载
新建文件夹littlevgl,进入后右键Git Bash Here,进入bash后执行以下命令下载:
下载后执行以下命令,检出
检出/解压缩后得到文件如下:
下载显示驱动
如果要在pc上显示出来,必须要显示的驱动库,在pc上显示模拟器可以使用sdl库,但是这里并没有sdl的库的文件,所以必须手动下载sdl的库。下载显示驱动SDL2
下载SDL2-devel-2.0.12-mingw.tar
下载地址 解压后文件如下:
注意:
如果你的qt使用的MinGW 是32位的需要选择32位的sdl库,如果MinGW是64位的要选择64位的sdl库,不然链接的时候会出错
开始搭建littlevgl仿真项目
新建工程
新建文件夹QT_littlevgl,注意文件目录不要有中文。打开Qt,选择文件->新建文件或项目
编辑文件
打开LittleVgl.pro文件,删除SOURCES += main.c,并将工程文件夹下的main.c文件删除。
打开 C:\Users\Tulring\Desktop\V3S\littlevgl\pc_simulator 文件夹,将如下文件复制到项目文件夹C:\Users\Tulring\Desktop\V3S\Qt-Littlevgl\LittleVgl下。
复制后的文件夹如下:
- 进入H:\pc_littlevGL\littlevGL\lv_drivers\display,删除fbdev.c和fbdev.h这个是和linux的显示驱动相关的,我们这里不需要,可以删除或者不把它添加到编译,我们这里选择删除。
- 在C:\Users\Tulring\Desktop\V3S\Qt-Littlevgl\LittleVgl文件夹下新建SDL2文件夹,将sdl2的链接库复制过来。因为我的是32位的把SDL2-2.0.10\i686-w64-mingw32里面的所有文件复制到C:\Users\Tulring\Desktop\V3S\Qt-Littlevgl\LittleVgl\SDL2
- 回到Qt,右键工程文件,选择Add Exiting Directory,把所有.c .h文件都添加进来。
- 打开.pro文件,添加以下语句,告诉编译器指定lib的库路径。
因为我们的sdl的库的头文件是SDL2/include/SDL2/SDL.h,不是SDL2/SDL.h 所以要按照如下图修改main.c和lv_drv_conf.h
main.c
lv_drv_conf.h
点击:构建->构建项目 编译会报错,将C:\Users\Tulring\Desktop\V3S\Qt-Littlevgl\LittleVgl\SDL2\bin中的SDL2.dll复制到C:\Users\Tulring\Desktop\V3S\Qt-Littlevgl\build-LittleVgl-Desktop_Qt_5_10_0_MinGW_32bit-Debug\debug即可解决。
重新编译