1-4-1_windows PC模拟器(codeblock)运行LVGL

安装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)|

操作步骤

  1. 获取MinGW更新版本(建议使用13.2.0版本,因为此版本已经过测试):https://github.com/niXman/mingw-builds-binaries/releases/tag/13.2.0-rt_v11-rev1

  2. 打开Code::blocks 20.03安装的MinGW目录(默认安装目录是C:\Program Files\CodeBlocks\MinGW),并删除所有内容:

  3. 将下载得到的 MinGW 压缩包中的内容解压C:\Program Files\CodeBlocks\MinGW目录:

  4. 使用Code::blocks打开工程重新构建(Rebuild)工程:

其他问题

如果工程一直运行不起来怎么办?

已经完全按照上面的配置进行,并且100%确定没有问题,还是不能成功编译、运行起来!

请检查这几个地方的配置:

工程所在的路径太长会导致编译出错,这个出错问题会千奇百怪,所以第一步要先确定你的工程所在的路径不能太长,如果你不能确定,那么将工程放到根目录比如D盘根目录上(也就是直接复制或剪切到点击打开D盘后显示的目录下)。

IDE整体的配置:

  1. 工具链配置:



  1. 编译选项选择为 c99:

工程的配置(如果你没有修改过,那么就不会有问题,如果上面也排查过了,那不妨再排查这里):

技术交流学习

欢迎加入讨论:

  • 社区交流: https://forums.100ask.net
  • QQ技术交流群(如群满,请加qq:401684796 验证备注:LVGL):962138234
  • 微信交流群:添加微信: baiwenkeji_fae 验证备注:LVGL