LVGL
的学习与使用时间:2023年12月10日21:14:11
LVGL
| 1.LVGL PC
模拟器之CodeBlocks
1-1.主页:https://lvgl.io/
1-2.LVGL | LVGL简介之中文文档
1-3.LVGL | LVGL快速概述之中文文档
1-4.问题反馈:https://forum.lvgl.io/
1-5.LVGL开源GUI零基础入门课程(韦东山·监制) 教程基于lvgl v8.2版本,课程适配多个平台
1-6.LVGL代码github主页:https://github.com/lvgl
1-7.嵌入式Linux高级案例-移植LVGL到Linux开发板
1-8.百问网LVGL中文开发手册
1-7.LVGL | 1.LVGL PC模拟器之CodeBlocks及linux平台移植_linux lvgl-CSDN博客
https://github.com/lvgl/lv_port_win_codeblocks.git
https://github.com/lvgl/lv_drivers
https://github.com/lvgl/lvgl
fly@dell-fly MINGW64 /e/project/LVGL
$ git clone https://github.com/lvgl/lv_port_win_codeblocks.git
Cloning into 'lv_port_win_codeblocks'...
remote: Enumerating objects: 207, done.
remote: Counting objects: 100% (82/82), done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 207 (delta 68), reused 55 (delta 55), pack-reused 125
Receiving objects: 100% (207/207), 179.42 KiB | 157.00 KiB/s, done.
Resolving deltas: 100% (130/130), done.
fly@dell-fly MINGW64 /e/project/LVGL
$ ls
lv_port_win_codeblocks/
fly@dell-fly MINGW64 /e/project/LVGL
$ cd lv_port_win_codeblocks/
fly@dell-fly MINGW64 /e/project/LVGL/lv_port_win_codeblocks (master)
$ git submodule update --init --recursive
Submodule 'lv_drivers' (https://github.com/lvgl/lv_drivers) registered for path 'lv_drivers'
Submodule 'lvgl' (https://github.com/lvgl/lvgl) registered for path 'lvgl'
Cloning into 'E:/project/LVGL/lv_port_win_codeblocks/lv_drivers'...
Cloning into 'E:/project/LVGL/lv_port_win_codeblocks/lvgl'...
Submodule path 'lv_drivers': checked out '4f98fddd2522b2bd661aeec3ba0caede0e56f96b'
Submodule path 'lvgl': checked out '7a23be73ab53326b7cc1bc2de45463bc7e2f4a58'
编译工具:Code::Blocks20.03
下载:http://www.codeblocks.org/downloads/binaries/#imagesoswindows48pnglogo-microsoft-windows
注意下载
codeblocks-20.03mingw-setup.exe
这个版本;
在工程目录下,使用
codeblocks
打开LittlevGL.cbp
文件,然后点击编译和运行按钮;
E:\project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c:10:10: fatal error: win32drv.h: No such file or directory
10 | #include "win32drv.h"
| ^~~~~~~~~~~~
compilation terminated.
E:\project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_alpha16.c:1:10: fatal error: ../../../lvgl.h: No such file or directory
1 | #include "../../../lvgl.h"
| ^~~~~~~~~~~~~~~~~
compilation terminated.
Process terminated with status 1 (0 minute(s), 0 second(s))
Process terminated with status 1 (0 minute(s), 0 second(s))
E:\project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_argb.c:1:10: fatal error: ../../../lvgl.h: No such file or directory
1 | #include "../../../lvgl.h"
| ^~~~~~~~~~~~~~~~~
compilation terminated.
Process terminated with status 1 (0 minute(s), 0 second(s))
3 error(s), 0 warning(s) (0 minute(s), 0 second(s))
E:\project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_chroma_keyed.c:1:10: fatal error: ../../../lvgl.h: No such file or directory
1 | #include "../../../lvgl.h"
| ^~~~~~~~~~~~~~~~~
compilation terminated.
Process terminated with status 1 (0 minute(s), 0 second(s))
4 error(s), 0 warning(s) (0 minute(s), 0 second(s))
处理办法,卸载codeblocks,重新安装codeblocks-20.03mingw-setup.exe这个版本。
然后选择编译器的目录,注意是和
codeblocks
同一安装目录下的MinGW
。
log
-------------- Build: Debug in LittlevGL (compiler: GNU GCC Compiler)---------------
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c -o obj\Debug\lv_drivers\win32drv\win32drv.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_alpha16.c -o obj\Debug\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_alpha16.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_argb.c -o obj\Debug\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_argb.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_chroma_keyed.c -o obj\Debug\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_chroma_keyed.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_indexed16.c -o obj\Debug\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_indexed16.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_rgb.c -o obj\Debug\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_rgb.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_rgb565a8.c -o obj\Debug\lvgl\demos\benchmark\assets\img_benchmark_cogwheel_rgb565a8.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\lv_font_bechmark_montserrat_12_compr_az.c.c -o obj\Debug\lvgl\demos\benchmark\assets\lv_font_bechmark_montserrat_12_compr_az.c.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\lv_font_bechmark_montserrat_16_compr_az.c.c -o obj\Debug\lvgl\demos\benchmark\assets\lv_font_bechmark_montserrat_16_compr_az.c.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\assets\lv_font_bechmark_montserrat_28_compr_az.c.c -o obj\Debug\lvgl\demos\benchmark\assets\lv_font_bechmark_montserrat_28_compr_az.c.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\benchmark\lv_demo_benchmark.c -o obj\Debug\lvgl\demos\benchmark\lv_demo_benchmark.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\keypad_encoder\lv_demo_keypad_encoder.c -o obj\Debug\lvgl\demos\keypad_encoder\lv_demo_keypad_encoder.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_corner_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_corner_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_list_pause_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_list_play_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_loop.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_loop.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_loop_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_loop_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_next.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_next.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_next_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_next_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_pause.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_pause.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_pause_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_pause_large.o
D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c:173:15: warning: 'lv_win32_quit_signal' initialized and declared 'extern'
EXTERN_C bool lv_win32_quit_signal = false;
^~~~~~~~~~~~~~~~~~~~
D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c:175:22: warning: 'lv_win32_pointer_device_object' initialized and declared 'extern'
EXTERN_C lv_indev_t* lv_win32_pointer_device_object = NULL;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c:176:22: warning: 'lv_win32_keypad_device_object' initialized and declared 'extern'
EXTERN_C lv_indev_t* lv_win32_keypad_device_object = NULL;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c:177:22: warning: 'lv_win32_encoder_device_object' initialized and declared 'extern'
EXTERN_C lv_indev_t* lv_win32_encoder_device_object = NULL;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c: In function 'lv_win32_init':
D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c:250:31: warning: implicit declaration of function 'CreateEventExW'; did you mean 'CreateEventW'? [-Wimplicit-function-declaration]
parameter->window_mutex = CreateEventExW(NULL, NULL, 0, EVENT_ALL_ACCESS);
^~~~~~~~~~~~~~
CreateEventW
D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c:250:29: warning: assignment to 'HANDLE' {
aka 'void *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
parameter->window_mutex = CreateEventExW(NULL, NULL, 0, EVENT_ALL_ACCESS);
^
D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c: In function 'lv_win32_window_thread_entrypoint':
D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c:959:46: warning: passing argument 2 of 'LoadCursorW' from incompatible pointer type [-Wincompatible-pointer-types]
window_class.hCursor = LoadCursorW(NULL, IDC_ARROW);
^~~~~~~~~
In file included from C:/01_SW/01_DesTools/29-CodeBlocks/MinGW/x86_64-w64-mingw32/include/Windows.h:72,
from D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.h:23,
from D:\01_project\LVGL\lv_port_win_codeblocks\lv_drivers\win32drv\win32drv.c:10:
C:/01_SW/01_DesTools/29-CodeBlocks/MinGW/x86_64-w64-mingw32/include/winuser.h:3962:69: note: expected 'LPCWSTR' {
aka 'const short unsigned int *'} but argument is of type 'CHAR *' {
aka 'char *'}
WINUSERAPI HCURSOR WINAPI LoadCursorW(HINSTANCE hInstance,LPCWSTR lpCursorName);
~~~~~~~~^~~~~~~~~~~~
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_play.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_play.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_play_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_play_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_prev.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_prev.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_prev_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_prev_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_btn_rnd_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_corner_left.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_corner_left.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_corner_left_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_corner_left_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_corner_right.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_corner_right.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_corner_right_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_corner_right_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_cover_1.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_cover_1.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_cover_1_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_cover_1_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_cover_2.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_cover_2.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_cover_2_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_cover_2_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_cover_3.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_cover_3.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_cover_3_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_cover_3_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_icon_1.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_icon_1.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_icon_1_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_icon_1_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_icon_2.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_icon_2.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_icon_2_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_icon_2_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_icon_3.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_icon_3.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_icon_3_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_icon_3_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_icon_4.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_icon_4.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_icon_4_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_icon_4_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_list_border.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_list_border.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_list_border_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_list_border_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_logo.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_logo.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_slider_knob.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_slider_knob.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_slider_knob_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_slider_knob_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_wave_bottom_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_wave_top.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_wave_top.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\assets\img_lv_demo_music_wave_top_large.c -o obj\Debug\lvgl\demos\music\assets\img_lv_demo_music_wave_top_large.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\lv_demo_music.c -o obj\Debug\lvgl\demos\music\lv_demo_music.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\lv_demo_music_list.c -o obj\Debug\lvgl\demos\music\lv_demo_music_list.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\music\lv_demo_music_main.c -o obj\Debug\lvgl\demos\music\lv_demo_music_main.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\stress\lv_demo_stress.c -o obj\Debug\lvgl\demos\stress\lv_demo_stress.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\widgets\assets\img_clothes.c -o obj\Debug\lvgl\demos\widgets\assets\img_clothes.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\widgets\assets\img_demo_widgets_avatar.c -o obj\Debug\lvgl\demos\widgets\assets\img_demo_widgets_avatar.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\widgets\assets\img_lvgl_logo.c -o obj\Debug\lvgl\demos\widgets\assets\img_lvgl_logo.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\demos\widgets\lv_demo_widgets.c -o obj\Debug\lvgl\demos\widgets\lv_demo_widgets.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\env_support\rt-thread\lv_rt_thread_port.c -o obj\Debug\lvgl\env_support\rt-thread\lv_rt_thread_port.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\anim\lv_example_anim_1.c -o obj\Debug\lvgl\examples\anim\lv_example_anim_1.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\anim\lv_example_anim_2.c -o obj\Debug\lvgl\examples\anim\lv_example_anim_2.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\anim\lv_example_anim_3.c -o obj\Debug\lvgl\examples\anim\lv_example_anim_3.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\anim\lv_example_anim_timeline_1.c -o obj\Debug\lvgl\examples\anim\lv_example_anim_timeline_1.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\animimg001.c -o obj\Debug\lvgl\examples\assets\animimg001.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\animimg002.c -o obj\Debug\lvgl\examples\assets\animimg002.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\animimg003.c -o obj\Debug\lvgl\examples\assets\animimg003.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\emoji\img_emoji_F617.c -o obj\Debug\lvgl\examples\assets\emoji\img_emoji_F617.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\img_caret_down.c -o obj\Debug\lvgl\examples\assets\img_caret_down.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\img_cogwheel_alpha16.c -o obj\Debug\lvgl\examples\assets\img_cogwheel_alpha16.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\img_cogwheel_argb.c -o obj\Debug\lvgl\examples\assets\img_cogwheel_argb.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\img_cogwheel_chroma_keyed.c -o obj\Debug\lvgl\examples\assets\img_cogwheel_chroma_keyed.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\img_cogwheel_indexed16.c -o obj\Debug\lvgl\examples\assets\img_cogwheel_indexed16.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\img_cogwheel_rgb.c -o obj\Debug\lvgl\examples\assets\img_cogwheel_rgb.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\img_hand.c -o obj\Debug\lvgl\examples\assets\img_hand.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\img_skew_strip.c -o obj\Debug\lvgl\examples\assets\img_skew_strip.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\img_star.c -o obj\Debug\lvgl\examples\assets\img_star.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\imgbtn_left.c -o obj\Debug\lvgl\examples\assets\imgbtn_left.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\imgbtn_mid.c -o obj\Debug\lvgl\examples\assets\imgbtn_mid.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\assets\imgbtn_right.c -o obj\Debug\lvgl\examples\assets\imgbtn_right.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\event\lv_example_event_1.c -o obj\Debug\lvgl\examples\event\lv_example_event_1.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\event\lv_example_event_2.c -o obj\Debug\lvgl\examples\event\lv_example_event_2.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\event\lv_example_event_3.c -o obj\Debug\lvgl\examples\event\lv_example_event_3.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\event\lv_example_event_4.c -o obj\Debug\lvgl\examples\event\lv_example_event_4.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\get_started\lv_example_get_started_1.c -o obj\Debug\lvgl\examples\get_started\lv_example_get_started_1.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\get_started\lv_example_get_started_2.c -o obj\Debug\lvgl\examples\get_started\lv_example_get_started_2.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\get_started\lv_example_get_started_3.c -o obj\Debug\lvgl\examples\get_started\lv_example_get_started_3.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\flex\lv_example_flex_1.c -o obj\Debug\lvgl\examples\layouts\flex\lv_example_flex_1.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\flex\lv_example_flex_2.c -o obj\Debug\lvgl\examples\layouts\flex\lv_example_flex_2.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\flex\lv_example_flex_3.c -o obj\Debug\lvgl\examples\layouts\flex\lv_example_flex_3.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\flex\lv_example_flex_4.c -o obj\Debug\lvgl\examples\layouts\flex\lv_example_flex_4.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\flex\lv_example_flex_5.c -o obj\Debug\lvgl\examples\layouts\flex\lv_example_flex_5.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\flex\lv_example_flex_6.c -o obj\Debug\lvgl\examples\layouts\flex\lv_example_flex_6.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\grid\lv_example_grid_1.c -o obj\Debug\lvgl\examples\layouts\grid\lv_example_grid_1.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\grid\lv_example_grid_2.c -o obj\Debug\lvgl\examples\layouts\grid\lv_example_grid_2.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\grid\lv_example_grid_3.c -o obj\Debug\lvgl\examples\layouts\grid\lv_example_grid_3.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL\lv_port_win_codeblocks\lvgl\examples\layouts\grid\lv_example_grid_4.c -o obj\Debug\lvgl\examples\layouts\grid\lv_example_grid_4.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl -c D:\01_project\LVGL