Не достаёт библиотек в сборке wxWidget

rakomakafo

Ефрейтор
Сообщения
9
Реакции
0
Желаю здравствовать.

Собирал уже wxWidget и с помощью MinGW и с помощью TDM-GCC (пакеты самых последних версий)
Использовал при этом следующие параметры: BUILD=debug SHARED=0 MONOLITHIC=0 UNICODE=1 WXUNIV=0 то же самое с release. Ради интереса решил при создании проекта включить все библиотеки. При запуске на построение в Code::Blocks, компилятор сообщил, что не нашёл три библиотеки (см. на снимке экрана).
И то ли эти библиотеки не собрались при компиляции wxWidget, то ли их самому как-то добавлять надо.

Ещё при сборке wxWidget периодически всплывали предупреждения рода: "cast between incompatible function types from 'PROC' {aka 'long long int (*)()'} to 'wglChoosePixelFormatARB_t' {aka 'int (*)(HDC__*, const int*, const float*, unsigned int, int*, unsigned int*)'} [-Wcast-function-type]" Думаю, может, из-за этой несовместимости типов функций некоторые библиотеки не собрались... И не критичны ли эти предупреждения?

Build log прилагается:
-------------- Build: Debug in test2 (compiler: GNU GCC Compiler)---------------

g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall -g -D__WXDEBUG__ -IC:\wxWidgets-3.0.5\include -IC:\wxWidgets-3.0.5\lib\gcc_lib\mswud -c C:\Users\Голем\Documents\tests\test2\wx_pch.h -o wx_pch.h.gch\Debug_wx_pch_h_gch
windres.exe -IC:\wxWidgets-3.0.5\include -IC:\wxWidgets-3.0.5\lib\gcc_lib\mswud -J rc -O coff -i C:\Users\443D~1\DOCUME~1\tests\test2\resource.rc -o obj\Debug\resource.res
g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall -g -D__WXDEBUG__ -IC:\wxWidgets-3.0.5\include -IC:\wxWidgets-3.0.5\lib\gcc_lib\mswud -c C:\Users\Голем\Documents\tests\test2\test2App.cpp -o obj\Debug\test2App.o
g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall -g -D__WXDEBUG__ -IC:\wxWidgets-3.0.5\include -IC:\wxWidgets-3.0.5\lib\gcc_lib\mswud -c C:\Users\Голем\Documents\tests\test2\test2Main.cpp -o obj\Debug\test2Main.o
g++.exe -LC:\wxWidgets-3.0.5\lib\gcc_lib -o bin\Debug\test2.exe obj\Debug\test2App.o obj\Debug\test2Main.o obj\Debug\resource.res -mthreads -lwxmsw30ud_richtext -lwxmsw30ud_xrc -lwxmsw30ud_aui -lwxmsw30ud_dbgrid -lwxbase30ud_odbc -lwxmsw30ud_media -lwxbase30ud_net -lwxmsw30ud_gl -lwxmsw30ud_qa -lwxbase30ud_xml -lwxmsw30ud_adv -lwxmsw30ud_html -lwxmsw30ud_core -lwxbase30ud -lwxpngd -lwxjpegd -lwxtiffd -lwxzlibd -lwxregexud -lwxexpatd -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lcomctl32 -lwsock32 -lodbc32 -mwindows
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lwxmsw30ud_dbgrid
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lwxbase30ud_odbc
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lwxmsw30ud_qa
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 30 second(s))
4 error(s), 0 warning(s) (0 minute(s), 30 second(s))