这个仓库负责为 Mac host 产出已适配 SDL2 的 LVGL 9.1 预编译包。
它的职责是:
- 固定 LVGL 官方版本。
- 使用 Mac 工具链编译
liblvgl.a。 - 启用 host macOS SDL2 display/input backend。
- 导出成
embedded-platform-core可以消费的包结构。
它不负责:
- 编译匠芯创 Luban-Lite 的 LVGL。
- 编译全志 Linux 的 LVGL。
- 封装 LVGL 控件 API。
构建后生成:
dist/lvgl/host_macos/
include/
lvgl.h
lv_conf.h
src/
... 只包含 LVGL 头文件
lib/
liblvgl.a
LVGL_LICENCE.txt
lvgl_package.txt
include/、lv_conf.h、lib/liblvgl.a 必须成套使用,不能和其他平台的 LVGL 包混用。
brew install sdl2./scripts/build_host_macos.sh./scripts/verify_package.sh默认验证会编译 SDL2 demo,但不会强制打开窗口。需要本地看窗口效果时运行:
LVGL_RUN_SDL2_DEMO=1 ./scripts/verify_package.sh- LVGL tag:
v9.1.0 - LVGL commit:
e1c0b21b2723d391b885de4b2ee5cc997eccca91 - 平台:
host_macos - 显示后端:
sdl2 - 输入后端:
sdl2