How a picture is worth a thousand words.
-------------- Build: liblvgl in pjt_lvgl_wx (compiler: GNU GCC Compiler)---------------
gcc -Wall -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -DLV_CONF_INCLUDE_SIMPLE -Ilvgl -I/include/wx-3.0/wx -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/include/tinyxml -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/sdk/wxscintilla/include -c /media/ilb/HD_DADOS/Documentos/Projetos_CodeBlocks/pjt_lvgl_wx/lvgl/lv_core/lv_group.c -o .objs/lvgl/lv_core/lv_group.o
gcc -Wall -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -DLV_CONF_INCLUDE_SIMPLE -Ilvgl -I/include/wx-3.0/wx -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/include/tinyxml -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/sdk/wxscintilla/include -c /media/ilb/HD_DADOS/Documentos/Projetos_CodeBlocks/pjt_lvgl_wx/lvgl/lv_core/lv_indev.c -o .objs/lvgl/lv_core/lv_indev.o
gcc -Wall -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -DLV_CONF_INCLUDE_SIMPLE -Ilvgl -I/include/wx-3.0/wx -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/include/tinyxml -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/sdk/wxscintilla/include -c /media/ilb/HD_DADOS/Documentos/Projetos_CodeBlocks/pjt_lvgl_wx/lvgl/lv_core/lv_obj.c -o .objs/lvgl/lv_core/lv_obj.o
gcc -Wall -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -DLV_CONF_INCLUDE_SIMPLE -Ilvgl -I/include/wx-3.0/wx -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/include/tinyxml -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/sdk/wxscintilla/include -c /media/ilb/HD_DADOS/Documentos/Projetos_CodeBlocks/pjt_lvgl_wx/lvgl/lv_core/lv_refr.c -o .objs/lvgl/lv_core/lv_refr.o
gcc -Wall -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -DLV_CONF_INCLUDE_SIMPLE -Ilvgl -I/include/wx-3.0/wx -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/include/tinyxml -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/sdk/wxscintilla/include -c /media/ilb/HD_DADOS/Documentos/Projetos_CodeBlocks/pjt_lvgl_wx/lvgl/lv_core/lv_style.c -o .objs/lvgl/lv_core/lv_style.o
gcc -Wall -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -DLV_CONF_INCLUDE_SIMPLE -Ilvgl -I/include/wx-3.0/wx -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/include/tinyxml -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/sdk/wxscintilla/include -c /media/ilb/HD_DADOS/Documentos/Projetos_CodeBlocks/pjt_lvgl_wx/lvgl/lv_core/lv_vdb.c -o .objs/lvgl/lv_core/lv_vdb.o
gcc -Wall -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -DLV_CONF_INCLUDE_SIMPLE -Ilvgl -I/include/wx-3.0/wx -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/include/tinyxml -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/sdk/wxscintilla/include -c /media/ilb/HD_DADOS/Documentos/Projetos_CodeBlocks/pjt_lvgl_wx/lvgl/lv_draw/lv_draw.c -o .objs/lvgl/lv_draw/lv_draw.o
gcc -Wall -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -DLV_CONF_INCLUDE_SIMPLE -Ilvgl -I/include/wx-3.0/wx -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/include/tinyxml -I/media/ilb/HD_DADOS/Documentos/Arquivos_Fontes/CB_WX_Source/cb/trunk/src/sdk/wxscintilla/include -c /media/ilb/HD_DADOS/Documentos/Projetos_CodeBlocks/pjt_lvgl_wx/lvgl/lv_draw/lv_draw_arc.c -o .objs/lvgl/lv_draw/lv_draw_arc.o
In file included from /usr/include/wx-3.0/wx/strconv.h:17:0,
                 from /usr/include/wx-3.0/wx/strvararg.h:20,
                 from /usr/include/wx-3.0/wx/string.h:46,
                 from /usr/include/wx-3.0/wx/memory.h:15,
                 from /usr/include/wx-3.0/wx/object.h:19,
                 from /usr/include/wx-3.0/wx/wx.h:15,
                 from /usr/include/wx-3.0/wx/wxprec.h:58,
                 from ./wx_pch.h:14,
                 from <command-line>:0:
/usr/include/wx-3.0/wx/buffer.h:19:1: error: unknown type name ‘class’
 class WXDLLIMPEXP_FWD_BASE wxCStrData;
 ^~~~~
/usr/include/wx-3.0/wx/buffer.h:27:1: error: unknown type name ‘namespace’; did you mean ‘isspace’?
 namespace wxPrivate
 ^~~~~~~~~
 isspace
/usr/include/wx-3.0/wx/buffer.h:28:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
/usr/include/wx-3.0/wx/buffer.h:65:10: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
 template <typename T>
          ^
/usr/include/wx-3.0/wx/buffer.h:241:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
 typedef wxScopedCharTypeBuffer<char> wxScopedCharBuffer;
                               ^
/usr/include/wx-3.0/wx/buffer.h:242:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
 typedef wxScopedCharTypeBuffer<wchar_t> wxScopedWCharBuffer;
                               ^
/usr/include/wx-3.0/wx/buffer.h:246:10: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
 template <typename T>
          ^
/usr/include/wx-3.0/wx/buffer.h:360:1: error: unknown type name ‘class’
 class wxCharBuffer : public wxCharTypeBuffer<char>
 ^~~~~
/usr/include/wx-3.0/wx/buffer.h:360:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
 class wxCharBuffer : public wxCharTypeBuffer<char>
                    ^
/usr/include/wx-3.0/wx/buffer.h:380:1: error: unknown type name ‘class’
 class wxWCharBuffer : public wxCharTypeBuffer<wchar_t>
 ^~~~~
/usr/include/wx-3.0/wx/buffer.h:380:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
 class wxWCharBuffer : public wxCharTypeBuffer<wchar_t>
                     ^
/usr/include/wx-3.0/wx/buffer.h:398:10: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
 template <typename T>
          ^
/usr/include/wx-3.0/wx/buffer.h:416:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
 typedef wxWritableCharTypeBuffer<char> wxWritableCharBuffer;
                                 ^
/usr/include/wx-3.0/wx/buffer.h:417:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
 typedef wxWritableCharTypeBuffer<wchar_t> wxWritableWCharBuffer;
                                 ^
/usr/include/wx-3.0/wx/buffer.h:446:1: error: unknown type name ‘class’
 class wxMemoryBufferData
 ^~~~~
/usr/include/wx-3.0/wx/buffer.h:447:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
/usr/include/wx-3.0/wx/buffer.h:518:1: error: unknown type name ‘class’
 class wxMemoryBuffer
 ^~~~~
/usr/include/wx-3.0/wx/buffer.h:519:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
In file included from /usr/include/wx-3.0/wx/strvararg.h:20:0,
                 from /usr/include/wx-3.0/wx/string.h:46,
                 from /usr/include/wx-3.0/wx/memory.h:15,
                 from /usr/include/wx-3.0/wx/object.h:19,
                 from /usr/include/wx-3.0/wx/wx.h:15,
                 from /usr/include/wx-3.0/wx/wxprec.h:58,
                 from ./wx_pch.h:14,
                 from <command-line>:0:
/usr/include/wx-3.0/wx/strconv.h:29:1: error: unknown type name ‘class’
 class WXDLLIMPEXP_FWD_BASE wxString;
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:47:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConv
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:47:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:47:24: error: expected ‘,’ or ‘;’ before ‘wxMBConv’
 class WXDLLIMPEXP_BASE wxMBConv
                        ^~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:183:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvLibc : public wxMBConv
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:183:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:183:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvLibc’
 class WXDLLIMPEXP_BASE wxMBConvLibc : public wxMBConv
                        ^~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:205:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxConvBrokenFileNames : public wxMBConv
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:205:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:205:24: error: expected ‘,’ or ‘;’ before ‘wxConvBrokenFileNames’
 class WXDLLIMPEXP_BASE wxConvBrokenFileNames : public wxMBConv
                        ^~~~~~~~~~~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:251:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvUTF7 : public wxMBConv
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:251:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:251:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvUTF7’
 class WXDLLIMPEXP_BASE wxMBConvUTF7 : public wxMBConv
                        ^~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:341:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvStrictUTF8 : public wxMBConv
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:341:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:341:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvStrictUTF8’
 class WXDLLIMPEXP_BASE wxMBConvStrictUTF8 : public wxMBConv
                        ^~~~~~~~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:360:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvUTF8 : public wxMBConvStrictUTF8
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:360:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:360:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvUTF8’
 class WXDLLIMPEXP_BASE wxMBConvUTF8 : public wxMBConvStrictUTF8
                        ^~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:393:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvUTF16Base : public wxMBConv
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:393:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:393:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvUTF16Base’
 class WXDLLIMPEXP_BASE wxMBConvUTF16Base : public wxMBConv
                        ^~~~~~~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:412:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvUTF16LE : public wxMBConvUTF16Base
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:412:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:412:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvUTF16LE’
 class WXDLLIMPEXP_BASE wxMBConvUTF16LE : public wxMBConvUTF16Base
                        ^~~~~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:426:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvUTF16BE : public wxMBConvUTF16Base
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:426:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:426:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvUTF16BE’
 class WXDLLIMPEXP_BASE wxMBConvUTF16BE : public wxMBConvUTF16Base
                        ^~~~~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:440:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvUTF32Base : public wxMBConv
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:440:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:440:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvUTF32Base’
 class WXDLLIMPEXP_BASE wxMBConvUTF32Base : public wxMBConv
                        ^~~~~~~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:458:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvUTF32LE : public wxMBConvUTF32Base
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:458:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:458:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvUTF32LE’
 class WXDLLIMPEXP_BASE wxMBConvUTF32LE : public wxMBConvUTF32Base
                        ^~~~~~~~~~~~~~~
/usr/include/wx-3.0/wx/strconv.h:472:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxMBConvUTF32BE : public wxMBConvUTF32Base
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:472:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:472:24: error: expected ‘,’ or ‘;’ before ‘wxMBConvUTF32BE’
 class WXDLLIMPEXP_BASE wxMBConvUTF32BE : public wxMBConvUTF32Base
                        ^~~~~~~~~~~~~~~
In file included from /usr/include/wx-3.0/wx/strvararg.h:20:0,
                 from /usr/include/wx-3.0/wx/string.h:46,
                 from /usr/include/wx-3.0/wx/memory.h:15,
                 from /usr/include/wx-3.0/wx/object.h:19,
                 from /usr/include/wx-3.0/wx/wx.h:15,
                 from /usr/include/wx-3.0/wx/wxprec.h:58,
                 from ./wx_pch.h:14,
                 from <command-line>:0:
/usr/include/wx-3.0/wx/strconv.h:488:1: warning: data definition has no type or storage class
 class WXDLLIMPEXP_BASE wxCSConv : public wxMBConv
 ^~~~~
/usr/include/wx-3.0/wx/strconv.h:488:1: warning: type defaults to ‘int’ in declaration of ‘class’ [-Wimplicit-int]
/usr/include/wx-3.0/wx/strconv.h:488:24: error: expected ‘,’ or ‘;’ before ‘wxCSConv’
 class WXDLLIMPEXP_BASE wxCSConv : public wxMBConv
                        ^~~~~~~~
In file included from /usr/include/wx-3.0/wx/defs.h:570:0,
                 from /usr/include/wx-3.0/wx/wxprec.h:12,
                 from ./wx_pch.h:14,
                 from <command-line>:0:
/usr/include/wx-3.0/wx/strconv.h:576:24: error: unknown type name ‘wxMBConv’
 WX_DECLARE_GLOBAL_CONV(wxMBConv, wxConvLibc)
                        ^
/usr/include/wx-3.0/wx/dlimpexp.h:116:50: note: in definition of macro ‘WXDLLIMPEXP_DATA_BASE’
 #    define WXDLLIMPEXP_DATA_BASE(type) WXIMPORT type
                                                  ^~~~
/usr/include/wx-3.0/wx/strconv.h:576:1: note: in expansion of macro ‘WX_DECLARE_GLOBAL_CONV’
 WX_DECLARE_GLOBAL_CONV(wxMBConv, wxConvLibc)
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/wx-3.0/wx/strvararg.h:20:0,
                 from /usr/include/wx-3.0/wx/string.h:46,
                 from /usr/include/wx-3.0/wx/memory.h:15,
                 from /usr/include/wx-3.0/wx/object.h:19,
                 from /usr/include/wx-3.0/wx/wx.h:15,
                 from /usr/include/wx-3.0/wx/wxprec.h:58,
                 from ./wx_pch.h:14,
                 from <command-line>:0:
/usr/include/wx-3.0/wx/strconv.h:576:24: error: unknown type name ‘wxMBConv’
 WX_DECLARE_GLOBAL_CONV(wxMBConv, wxConvLibc)
                        ^
/usr/include/wx-3.0/wx/strconv.h:565:29: note: in definition of macro ‘WX_DECLARE_GLOBAL_CONV’
     extern WXDLLIMPEXP_BASE klass* wxGet_##name##Ptr();                 \
                             ^~~~~
/usr/include/wx-3.0/wx/strconv.h:566:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘&’ token
     inline klass& wxGet_##name()                                        \
                 ^
/usr/include/wx-3.0/wx/strconv.h:576:1: note: in expansion of macro ‘WX_DECLARE_GLOBAL_CONV’
 WX_DECLARE_GLOBAL_CONV(wxMBConv, wxConvLibc)
 ^~~~~~~~~~~~~~~~~~~~~~