安装Code::Blocks
Code::Blocks 在资料中 lvgl_100ask_course_v9/part1/03_tools/codeblocks-20.03mingw-setup,选中 codeblocks-20.03mingw-setup.zip
右键进行解压分卷包:
解压后,双击 codeblocks-20.03mingw-setup.exe
安装Code::Blocks:
成功安装了 Code::Blocks 之后,打开 Code::Blocks,首先进行如下的设置(不需要打开任何工程):
否则在下面实验的最后你将会得到如下的报错:
或者
参考阅读: https://github.com/lvgl/lv_port_win_codeblocks
Code::Blocks运行LVGL
成功安装了 Code::Blocks 并按照上面的指引配置 Use flat objects
之后,进入下面这个目录双击 “lvgl.cbp” 打开项目:
打开工程之后点击 重新构建(Rebuild) 工程:
升级MinGW
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打开工程重新构建(Rebuild)工程:
其他问题
如果工程一直运行不起来怎么办?
已经完全按照上面的配置进行,并且100%确定没有问题,还是不能成功编译、运行起来!
请检查这几个地方的配置:
工程所在的路径太长会导致编译出错,这个出错问题会千奇百怪,所以第一步要先确定你的工程所在的路径不能太长,如果你不能确定,那么将工程放到根目录比如D盘根目录上(也就是直接复制或剪切到点击打开D盘后显示的目录下)。
IDE整体的配置:
- 工具链配置:
- 编译选项选择为 c99:
工程的配置(如果你没有修改过,那么就不会有问题,如果上面也排查过了,那不妨再排查这里):
技术交流学习
欢迎加入讨论:
- 社区交流: https://forums.100ask.net
- QQ技术交流群(如群满,请加qq:401684796 验证备注:LVGL):962138234
- 微信交流群:添加微信: baiwenkeji_fae 验证备注:LVGL