參考資訊:
https://docs.lvgl.io/master/
https://github.com/lvgl/lvgl
https://docs.lvgl.io/master/details/integration/driver/sdl.html
main.c
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <lvgl.h> #include <SDL2/SDL.h> static lv_display_t *disp = NULL; int main(int argc, char *argv[]) { lv_init(); disp = lv_sdl_window_create(320, 240); lv_obj_t *msg = lv_msgbox_create(NULL); lv_msgbox_add_text(msg, "Hello, world!"); lv_timer_handler(); SDL_Delay(3000); return 0; }
編譯、執行
$ gcc main.c -o main -I/usr/local/include/lvgl/src -llvgl -lSDL2 $ ./main