虽然手头有ESP32+TFT的开发板,但是学习LVGL的过程中要经常下载程序到开发板,比较麻烦的,PC端的LVGL模拟器对新手来说还是很有意义的。
看了正点原子的教程,讲得挺详细的,按照教程弄了几遍,却总是报两个错误,一个是:can't not find -1SDL2main,另一个是can't not find -1SDL2。折腾好久,却还是解决不了。这个折腾的过程就不展开说了,很烦人,最后的原因我估计是codeblocks的版本问题,不过因为尝试了另外一种方法成功仿真了,我就没去验证是否是版本问题了。建议学习正点原子教程的小伙伴直接使用原子的资料去操作。
另一个方法是按照最新的LVGL官方文档来的,网址是:
https://docs.lvgl.io/master/get-started/platforms/pc-simulator.html
首先选择一个IDE,点击codeblocks的链接进入GitHub工程,最下方有使用步骤,用git克隆工程和lvgl的架构。
接下来安装20.03版本或以上的codeblocks,网址是:Binary releases - Code::Blocks,选择名称带mingw版本的。下载并安装。
最后得安装SDL环境,这个可以直接参考正点原子的教程,该下载的下载,该复制的复制。
做完以上各步骤之后,用codeblocks打开克隆好的工程,编译+运行,看看是否成功。