学习目标

  1. 创建目录lvgl_simulator,将此目录作为项目目录.
  2. lv_port_pc_eclipse_master.zip的内容解压到项目目录.
  3. lvgl_master.zip解压,重命名为lvgl,然后移动到项目目录中.
  4. lv_drivers_master.zip解压,重命名为lv_drivers,然后移动到项目目录中.

操作完成后,目录结构如下:
032.png

SDL环境准备

下载SDL2源码

https://github.com/libsdl-org/SDL/releases/download/release-2.0.22/SDL2-devel-2.0.22-mingw.zip

解压源码

SDL2-devel-2.0.22-mingw.zip解压,解压后目录如下:
033.png

下载cmake配置文件

https://github.com/libsdl-org/SDL/tree/SDL2/mingw/pkg-support/cmake
下载 sdl2-config-version.cmakesdl2-config.cmake两个文件。
新建目录cmake,将这两个文件放入到目录中。
然后将cmake目录,放入到SDL解压目录中,如下图所示:
034.png

备份SDL2.dll文件

来到SDL2-2.0.22\x86_64-w64-mingw32\bin目录,备份SDL2.dll文件,等待后续使用

配置MinGW环境

拷贝SDL2-2.0.22下的以下两个目录:

  • cmake
  • x86_64-w64-mingw32

35.png
来到MinGW的安装目录,将拷贝的这两个目录粘贴到此目录下,如下图:
36.png

使用VSCode编译运行

通过VSCode工具打开准备好的源码目录

37.png
38.png

编译运行

打开后,默认会编译一次,如下图
39.png

  • 左侧是源码目录结构
  • 右侧输出为编译信息
  • 下方是操作面板

操作面板中有:

  • CMake配置
  • GCC配置
  • Build对源码进行编译
  • 三角形为运行按钮

如果GCC配置部分为空,点击GCC方面进行配置

点击Build对源码进行编译,编译完成后,会多出binbuild目录,将前面备份的SD2.dll拷贝到bin这个目录中。
然后点击下方栏目三角形的运行按钮,运行结果如下:
40.png

练习题

  • 搭建lvgl模拟器开发环境