Skip to content

baotouyu/lvgl-prebuilt-host-macos

Repository files navigation

lvgl-prebuilt-host-macos

这个仓库负责为 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.hlib/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

About

LVGL 9.1 prebuilt package for host macOS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors