Rust raw bindings for the LVGL C library.
Build requires the following environment variables to be set:
-
DEP_LV_CONFIG_PATH
: Path to the directory containing thelv_conf.h
header file used for configuration of the LVGL library. -
LIBCLANG_PATH
: Can be set with~/export-esp.sh
(or for desktopsudo apt install clang
then/usr/lib/llvm-<version>/lib
)
It is easier to store them in .cargo/config.toml
then rust-analyzer will also pick them up.
[env]
DEP_LV_CONFIG_PATH = { relative = true, value = "." }
LIBCLANG_PATH = "..."
Alternatively, it can be added before cargo commands:
DEP_LV_CONFIG_PATH=`pwd` cargo build
lightvgl-sys | LVGL |
---|---|
9.3.x | 9.3.0 |
9.2.x | 9.2.2 |
If looking for safe bindings, check out lv_bevy_ecs