LVGL | 1.LVGL PC模拟器之CodeBlocks及linux平台移植

[ LVGL ] | LVGL的学习与使用



时间:2023年12月10日21:14:11

文章目录

LVGL | 1.LVGL PC模拟器之CodeBlocks


1.资源

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博客

2.下载代码

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'

3.编译

编译工具:Code::Blocks20.03

下载:http://www.codeblocks.org/downloads/binaries/#imagesoswindows48pnglogo-microsoft-windows

注意下载codeblocks-20.03mingw-setup.exe这个版本;

3-1.打开工程,编译和运行

在工程目录下,使用codeblocks打开LittlevGL.cbp文件,然后点击编译和运行按钮;

3-1-1.编译出错
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))

3-1-1-1.处理办法

处理办法,卸载codeblocks,重新安装codeblocks-20.03mingw-setup.exe这个版本。

然后选择编译器的目录,注意是和codeblocks同一安装目录下的MinGW


LVGL-01


3-2.编译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\lv_port_win_codeblocks\lvgl\examples\layouts\grid\lv_example_grid_5.c -o obj\Debug\lvgl\examples\layouts\grid\lv_example_grid_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\grid\lv_example_grid_6.c -o obj\Debug\lvgl\examples\layouts\grid\lv_example_grid_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\libs\bmp\lv_example_bmp_1.c -o obj\Debug\lvgl\examples\libs\bmp\lv_example_bmp_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\libs\ffmpeg\lv_example_ffmpeg_1.c -o obj\Debug\lvgl\examples\libs\ffmpeg\lv_example_ffmpeg_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\libs\ffmpeg\lv_example_ffmpeg_2.c -o obj\Debug\lvgl\examples\libs\ffmpeg\lv_example_ffmpeg_2.o
gcc.exe -Wall -g -DLV_CONF_INCLUDE_SIMPLE=1 -DWINVER=0x0601 -I. -I. -Ilvgl 
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值