前言
LVGL V9版本更新了很多新特性,其中windows平台部分也进行了优化,如果你是用的是Code::blocks体验LVGL那么在编译时会不通过;因为如果你使用的是 Code::blocks 20.03并且使用内置的MinGW,那么就会因为MinGW版本过低遇到下面所示的问题,这个时候就需要更新MinGW。
D:\lv_port_win_codeblocks\lvgl\src\drivers\windows\lv_windows_context.c|141|error: 'CREATE_WAITABLE_TIMER_MANUAL_RESET' undeclared (first use in this function)|
操作步骤
- 获取MinGW更新版本(建议使用13.2.0版本,因为此版本已经过测试):https://github.com/niXman/mingw-builds-binaries/releases/tag/13.2.0-rt_v11-rev1
- 打开Code::blocks 20.03安装的MinGW目录(默认安装目录是
C:\Program Files\CodeBlocks\MinGW
),并删除所有内容:
- 将下载得到的 MinGW 压缩包中的内容解压到
C:\Program Files\CodeBlocks\MinGW
目录:
- 使用Code::blocks打开[工程]((GitHub - lvgl/lv_port_win_codeblocks: Windows PC simulator project for LVGL embedded GUI Library)重新构建(Rebuild)工程: