參考資訊:
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