http://www.perlmonks.org?node_id=671535


in reply to Re: RFC: Setting up a minGW compiling envronment for Perl 5.10
in thread RFC: Setting up a minGW compiling envronment for Perl 5.10

I'm making Glib first as I suspect that Gtk may be dependent on it. Following your instructions here is the rather copious output from dmake >d.txt 2>&1:

<code> G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GLog.xs > GLog.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GLog.xsc GLog.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GLog.o "-IG:\strawberry\perl\lib\CORE" GLog.c G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GType.xs > GType.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GType.xsc GType.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GType.o "-IG:\strawberry\perl\lib\CORE" GType.c GType.xs: In function `XS_Glib__Flags_as_arrayref': GType.xs:2673: warning: assignment discards qualifiers from pointer target type GType.xs: In function `XS_Glib__Flags_eq': GType.xs:2693: warning: assignment discards qualifiers from pointer target type GType.xs: In function `XS_Glib__Flags_union': GType.xs:2720: warning: assignment discards qualifiers from pointer target type G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GBoxed.xs > GBoxed.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GBoxed.xsc GBoxed.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GBoxed.o "-IG:\strawberry\perl\lib\CORE" GBoxed.c GBoxed.xs: In function `XS_Glib__Boxed_copy': GBoxed.xs:642: warning: assignment discards qualifiers from pointer target type GBoxed.xs: In function `XS_Glib__Boxed_DESTROY': GBoxed.xs:682: warning: assignment discards qualifiers from pointer target type G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GObject.xs > GObject.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GObject.xsc GObject.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GObject.o "-IG:\strawberry\perl\lib\CORE" GObject.c G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GValue.xs > GValue.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GValue.xsc GValue.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GValue.o "-IG:\strawberry\perl\lib\CORE" GValue.c G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GClosure.xs > GClosure.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GClosure.xsc GClosure.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GClosure.o "-IG:\strawberry\perl\lib\CORE" GClosure.c G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GSignal.xs > GSignal.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GSignal.xsc GSignal.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GSignal.o "-IG:\strawberry\perl\lib\CORE" GSignal.c G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GMainLoop.xs > GMainLoop.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GMainLoop.xsc GMainLoop.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GMainLoop.o "-IG:\strawberry\perl\lib\CORE" GMainLoop.c GMainLoop.xs: In function `XS_Glib__IO_add_watch': GMainLoop.xs:537: warning: passing arg 1 of `g_io_channel_win32_new_socket' makes integer from pointer without a cast G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GIOChannel.xs > GIOChannel.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GIOChannel.xsc GIOChannel.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GIOChannel.o "-IG:\strawberry\perl\lib\CORE" GIOChannel.c G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GParamSpec.xs > GParamSpec.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GParamSpec.xsc GParamSpec.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GParamSpec.o "-IG:\strawberry\perl\lib\CORE" GParamSpec.c G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GKeyFile.xs > GKeyFile.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GKeyFile.xsc GKeyFile.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GKeyFile.o "-IG:\strawberry\perl\lib\CORE" GKeyFile.c G:\strawberry\perl\bin\perl.exe G:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap G:\strawberry\perl\lib\ExtUtils\typemap -typemap G:\strawberry\cpan\build\Glib-1.164-kwLdLY\typemap -typemap typemap GBookmarkFile.xs > GBookmarkFile.xsc && G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv GBookmarkFile.xsc GBookmarkFile.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o GBookmarkFile.o "-IG:\strawberry\perl\lib\CORE" GBookmarkFile.c gcc -c -IG:\GTK\INCLUDE -IG:\GTK\INCLUDE\GTK-2.0 -IG:\GTK\INCLUDE\GLIB-2.0 -IG:\GTK\INCLUDE\PANGO-1.0 -IG:\GTK\INCLUDE\CAIRO -IG:\GTK\INCLUDE\ATK-1.0 -IG:\GTK\INCLUDE\GTKGLEXT-1.0 -IG:\GTK\LIB\GTK-2.0\INCLUDE -IG:\GTK\LIB\GLIB-2.0\INCLUDE -IG:\GTK\LIB\GTKGLEXT-1.0\INCLUDE -IG:\GTK\INCLUDE\LIBGLADE-2.0 -IG:\GTK\INCLUDE\LIBXML2 -IG:\strawberry\c\include -IG:\strawberry\perl\lib\CORE -IG:\usr\include -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"1.164\" -DXS_VERSION=\"1.164\" -o gperl-gtypes.o "-IG:\strawberry\perl\lib\CORE" gperl-gtypes.c Running Mkbootstrap for Glib () G:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod 644 Glib.bs G:\strawberry\perl\bin\perl.exe -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Glib\", 'DLBASE' => 'Glib', 'DL_FUNCS' => { Glib=>[] }, 'FUNCLIST' => [qSvGChar, qSvGKeyFile, qSvGParamFlags, qSvGParamSpec, qSvGSignalFlags, q_gperl_call_XS, qgperl_alloc_temp, qgperl_argv_free, qgperl_argv_new, qgperl_argv_update, qgperl_boxed_package_from_type, qgperl_boxed_type_from_package, qgperl_callback_destroy, qgperl_callback_invoke, qgperl_callback_new, qgperl_closure_new, qgperl_closure_new_with_marshaller, qgperl_convert_back_enum, qgperl_convert_back_enum_pass_unknown, qgperl_convert_back_flags, qgperl_convert_enum, qgperl_convert_flag_one, qgperl_convert_flags, qgperl_croak_gerror, qgperl_default_boxed_wrapper_class, qgperl_filename_from_sv, qgperl_format_variable_for_output, qgperl_fundamental_package_from_type, qgperl_fundamental_type_from_package, qgperl_gerror_from_sv, qgperl_get_boxed_check, qgperl_get_object, qgperl_get_object_check, qgperl_handle_logs_for, qgperl_install_exception_handler, qgperl_new_boxed, qgperl_new_boxed_copy, qgperl_new_object, qgperl_object_check_type, qgperl_object_package_from_type, qgperl_object_set_no_warn_unreg_subclass, qgperl_object_stash_from_type, qgperl_object_type_from_package, qgperl_package_from_type, qgperl_param_spec_package_from_type, qgperl_prepend_isa, qgperl_register_boxed, qgperl_register_error_domain, qgperl_register_fundamental, qgperl_register_object, qgperl_register_sink_func, qgperl_remove_exception_handler, qgperl_run_exception_handlers, qgperl_set_isa, qgperl_signal_connect, qgperl_signal_set_marshaller_for, qgperl_str_eq, qgperl_str_hash, qgperl_sv_copy, qgperl_sv_free, qgperl_sv_from_filename, qgperl_sv_from_gerror, qgperl_sv_from_value, qgperl_sv_get_type, qgperl_try_convert_enum, qgperl_try_convert_flag, qgperl_type_class, qgperl_type_from_package, qgperl_value_from_sv, qnewSVGChar, qnewSVGParamFlags, qnewSVGParamSpec, qnewSVGSignalFlags, qnewSVGSignalInvocationHint, qnewSVGSignalQuery], 'IMPORTS' => { }, 'DL_VARS' => []);" dlltool --def Glib.def --output-exp dll.exp g++ -o blib\arch\auto\Glib\Glib.dll -Wl,--base-file -Wl,dll.base -mdll -s -L"G:\strawberry\perl\lib\CORE" -L"G:\strawberry\c\lib" Glib.o GError.o GUtils.o GLog.o GType.o GBoxed.o GObject.o GValue.o GClosure.o GSignal.o GMainLoop.o GIOChannel.o GParamSpec.o GKeyFile.o GBookmarkFile.o gperl-gtypes.o -Wl,--image-base,0x69080000 G:\strawberry\perl\lib\CORE\libperl510.a G:\strawberry\c\lib\libmsvcrt.a G:\strawberry\c\lib\libmoldname.a G:\strawberry\c\lib\libkernel32.a G:\strawberry\c\lib\libuser32.a G:\strawberry\c\lib\libgdi32.a G:\strawberry\c\lib\libwinspool.a G:\strawberry\c\lib\libcomdlg32.a G:\strawberry\c\lib\libadvapi32.a G:\strawberry\c\lib\libshell32.a G:\strawberry\c\lib\libole32.a G:\strawberry\c\lib\liboleaut32.a G:\strawberry\c\lib\libnetapi32.a G:\strawberry\c\lib\libuuid.a G:\strawberry\c\lib\libws2_32.a G:\strawberry\c\lib\libmpr.a G:\strawberry\c\lib\libwinmm.a G:\strawberry\c\lib\libversion.a G:\strawberry\c\lib\libodbc32.a G:\strawberry\c\lib\libodbccp32.a dll.exp Glib.o:Glib.c:(.text+0x10e): undefined reference to `g_return_if_fail_warning' Glib.o:Glib.c:(.text+0x177): undefined reference to `g_filename_from_utf8_utf8' Glib.o:Glib.c:(.text+0x1a6): undefined reference to `g_free' Glib.o:Glib.c:(.text+0x213): undefined reference to `g_filename_to_utf8_utf8' Glib.o:Glib.c:(.text+0x23b): undefined reference to `g_free' Glib.o:Glib.c:(.text+0x338): undefined reference to `g_malloc' Glib.o:Glib.c:(.text+0x39a): undefined reference to `g_malloc0' Glib.o:Glib.c:(.text+0x3aa): undefined reference to `g_malloc0' Glib.o:Glib.c:(.text+0x41b): undefined reference to `g_strdup' Glib.o:Glib.c:(.text+0x551): undefined reference to `g_strfreev' Glib.o:Glib.c:(.text+0x55c): undefined reference to `g_free' Glib.o:Glib.c:(.text+0x708): undefined reference to `_imp__g_threads_got_initialized' Glib.o:Glib.c:(.text+0x722): undefined reference to `_imp__g_thread_functions_for_glib_use' Glib.o:Glib.c:(.text+0x72a): undefined reference to `_imp__g_threads_got_initialized' Glib.o:Glib.c:(.text+0x741): undefined reference to `_imp__g_thread_functions_for_glib_use' Glib.o:Glib.c:(.text+0x760): undefined reference to `g_static_mutex_get_mutex_impl' Glib.o:Glib.c:(.text+0x778): undefined reference to `g_static_mutex_get_mutex_impl' Glib.o:Glib.c:(.text+0x780): undefined reference to `_imp__g_thread_functions_for_glib_use' Glib.o:Glib.c:(.text+0x788): undefined reference to `_imp__g_threads_got_initialized' Glib.o:Glib.c:(.text+0xc81): undefined reference to `g_filename_from_uri_utf8' Glib.o:Glib.c:(.text+0xd34): undefined reference to `g_free' Glib.o:Glib.c:(.text+0xd5a): undefined reference to `g_free' Glib.o:Glib.c:(.text+0xfdf): undefined reference to `g_filename_to_uri_utf8' Glib.o:Glib.c:(.text+0x1052): undefined reference to `g_free' Glib.o:Glib.c:(.text+0x130f): undefined reference to `g_filename_display_name' Glib.o:Glib.c:(.text+0x137a): undefined reference to `g_free' Glib.o:Glib.c:(.text+0x149f): undefined reference to `g_filename_display_basename' Glib.o:Glib.c:(.text+0x150a): undefined reference to `g_free' Glib.o:Glib.c:(.text+0x17de): undefined reference to `_imp__g_threads_got_initialized' Glib.o:Glib.c:(.text+0x17ed): undefined reference to `g_type_init' Glib.o:Glib.c:(.text+0x19b6): undefined reference to `_imp__glib_major_version' Glib.o:Glib.c:(.text+0x19c7): undefined reference to `_imp__glib_minor_version' Glib.o:Glib.c:(.text+0x19cc): undefined reference to `_imp__glib_micro_version' Glib.o:Glib.c:(.text+0x1b6b): undefined reference to `_imp__glib_minor_version' Glib.o:Glib.c:(.text+0x1b82): undefined reference to `_imp__glib_micro_version' Glib.o:Glib.c:(.text+0x1b9c): undefined reference to `g_thread_init' Glib.o:Glib.c:(.text+0x567): undefined reference to `g_free' GError.o:GError.c:(.text+0x3c): undefined reference to `g_free' GError.o:GError.c:(.text+0x9c): undefined reference to `g_malloc' GError.o:GError.c:(.text+0xae): undefined reference to `g_strdup' GError.o:GError.c:(.text+0xc6): undefined reference to `g_hash_table_insert' GError.o:GError.c:(.text+0x117): undefined reference to `g_direct_hash' GError.o:GError.c:(.text+0x121): undefined reference to `g_direct_equal' GError.o:GError.c:(.text+0x134): undefined reference to `g_hash_table_new_full' GError.o:GError.c:(.text+0x16f): undefined reference to `g_str_equal' GError.o:GError.c:(.text+0x1b9): undefined reference to `g_hash_table_foreach' GError.o:GError.c:(.text+0x1e3): undefined reference to `g_hash_table_lookup' GError.o:GError.c:(.text+0x223): undefined reference to `g_quark_to_string' GError.o:GError.c:(.text+0x6e3): undefined reference to `g_log' GError.o:GError.c:(.text+0x6fa): undefined reference to `g_quark_try_string' GError.o:GError.c:(.text+0x762): undefined reference to `g_error_new_literal' GError.o:GError.c:(.text+0x7c0): undefined reference to `g_log' GError.o:GError.c:(.text+0x8a6): undefined reference to `g_error_free' GError.o:GError.c:(.text+0x8d0): undefined reference to `g_return_if_fail_warning' GError.o:GError.c:(.text+0xb1a): undefined reference to `g_quark_try_string' GError.o:GError.c:(.text+0xde6): undefined reference to `g_quark_from_string' GError.o:GError.c:(.text+0x1127): undefined reference to `g_error_matches' GError.o:GError.c:(.text+0x11e6): undefined reference to `g_error_free' GError.o:GError.c:(.text+0x122a): undefined reference to `g_quark_try_string' GError.o:GError.c:(.text+0x145e): undefined reference to `g_bookmark_file_error_quark' GError.o:GError.c:(.text+0x147f): undefined reference to `g_convert_error_quark' GError.o:GError.c:(.text+0x14a0): undefined reference to `g_file_error_quark' GError.o:GError.c:(.text+0x14c1): undefined reference to `g_key_file_error_quark' GError.o:GError.c:(.text+0x14e2): undefined reference to `g_io_channel_error_quark' GError.o:GError.c:(.text+0x1503): undefined reference to `g_markup_error_quark' GError.o:GError.c:(.text+0x1524): undefined reference to `g_shell_error_quark' GError.o:GError.c:(.text+0x1545): undefined reference to `g_spawn_error_quark' GError.o:GError.c:(.text+0x1566): undefined reference to `g_thread_error_quark' GError.o:GError.c:(.text+0x30): undefined reference to `g_free' GError.o:GError.c:(.text+0x4e): undefined reference to `g_free' GError.o:GError.c:(.text+0x107): undefined reference to `g_return_if_fail_warning' GUtils.o:GUtils.c:(.text+0xe): undefined reference to `g_win32_get_system_data_dirs_for_module' GUtils.o:GUtils.c:(.text+0xbc): undefined reference to `g_assert_warning' GUtils.o:GUtils.c:(.text+0xc1): undefined reference to `g_get_tmp_dir_utf8' GUtils.o:GUtils.c:(.text+0x169): undefined reference to `g_get_user_name_utf8' GUtils.o:GUtils.c:(.text+0x173): undefined reference to `g_get_real_name_utf8' GUtils.o:GUtils.c:(.text+0x17d): undefined reference to `g_get_home_dir_utf8' GUtils.o:GUtils.c:(.text+0x253): undefined reference to `g_assert_warning' GUtils.o:GUtils.c:(.text+0x25c): undefined reference to `g_get_user_data_dir' GUtils.o:GUtils.c:(.text+0x2f1): undefined reference to `g_get_user_config_dir' GUtils.o:GUtils.c:(.text+0x2fb): undefined reference to `g_get_user_cache_dir' GUtils.o:GUtils.c:(.text+0x3d4): undefined reference to `g_assert_warning' GUtils.o:GUtils.c:(.text+0x3e4): undefined reference to `g_win32_get_system_data_dirs_for_module' GUtils.o:GUtils.c:(.text+0x463): undefined reference to `g_get_system_config_dirs' GUtils.o:GUtils.c:(.text+0x493): undefined reference to `g_get_language_names' GUtils.o:GUtils.c:(.text+0x51f): undefined reference to `g_get_application_name' GUtils.o:GUtils.c:(.text+0x6a6): undefined reference to `g_set_application_name' GUtils.o:GUtils.c:(.text+0x7d9): undefined reference to `_imp__glib_micro_version' GUtils.o:GUtils.c:(.text+0x847): undefined reference to `_imp__glib_minor_version' GUtils.o:GUtils.c:(.text+0x851): undefined reference to `_imp__glib_major_version' GUtils.o:GUtils.c:(.text+0x8ef): undefined reference to `g_assert_warning' GUtils.o:GUtils.c:(.text+0xdf9): undefined reference to `g_markup_escape_text' GUtils.o:GUtils.c:(.text+0xe64): undefined reference to `g_free' GLog.o:GLog.c:(.text+0x22): undefined reference to `g_flags_register_static' GLog.o:GLog.c:(.text+0x215): undefined reference to `g_log_set_handler' GLog.o:GLog.c:(.text+0x35f): undefined reference to `g_log_set_handler' GLog.o:GLog.c:(.text+0x61c): undefined reference to `g_log_remove_handler' GLog.o:GLog.c:(.text+0x8b8): undefined reference to `g_log' GLog.o:GLog.c:(.text+0xb11): undefined reference to `g_log_set_fatal_mask' GLog.o:GLog.c:(.text+0xc3d): undefined reference to `g_log_set_always_fatal' GLog.o:GLog.c:(.text+0xe0f): undefined reference to `g_log' GType.o:GType.c:(.text+0xf): undefined reference to `g_type_fundamental' GType.o:GType.c:(.text+0x1c): undefined reference to `g_type_fundamental' GType.o:GType.c:(.text+0x29): undefined reference to `g_type_fundamental' GType.o:GType.c:(.text+0x4c): undefined reference to `g_return_if_fail_warning' GType.o:GType.c:(.text+0x6d): undefined reference to `g_type_get_qdata' GType.o:GType.c:(.text+0x8d): undefined reference to `g_type_class_ref' GType.o:GType.c:(.text+0xa8): undefined reference to `g_type_set_qdata' GType.o:GType.c:(.text+0xda): undefined reference to `g_assert_warning' GType.o:GType.c:(.text+0xe6): undefined reference to `g_quark_from_static_string' GType.o:GType.c:(.text+0x108): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0x11f): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x136): undefined reference to `g_hash_table_lookup' GType.o:GType.c:(.text+0x13d): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0x154): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x16b): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0x173): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x188): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0x190): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x1a8): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0x1bf): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x1d6): undefined reference to `g_hash_table_lookup' GType.o:GType.c:(.text+0x1dd): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0x1f4): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x20b): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0x213): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x228): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0x230): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x248): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0x25f): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x276): undefined reference to `g_hash_table_lookup' GType.o:GType.c:(.text+0x27d): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0x294): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x2ab): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0x2b3): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x2c8): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0x2d0): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x2ed): undefined reference to `g_type_fundamental' GType.o:GType.c:(.text+0x310): undefined reference to `g_return_if_fail_warning' GType.o:GType.c:(.text+0x34d): undefined reference to `g_type_fundamental' GType.o:GType.c:(.text+0x370): undefined reference to `g_return_if_fail_warning' GType.o:GType.c:(.text+0x4f0): undefined reference to `g_type_name' GType.o:GType.c:(.text+0x68d): undefined reference to `g_type_name' GType.o:GType.c:(.text+0x7ea): undefined reference to `g_type_name' GType.o:GType.c:(.text+0xa88): undefined reference to `g_type_name' GType.o:GType.c:(.text+0xbdb): undefined reference to `g_type_name' GType.o:GType.c:(.text+0xc2e): undefined reference to `g_strconcat' GType.o:GType.c:(.text+0xc54): undefined reference to `g_free' GType.o:GType.c:(.text+0xc9a): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0xcbb): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0xcc3): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0xcde): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0xcf6): undefined reference to `g_strdup' GType.o:GType.c:(.text+0xd0d): undefined reference to `g_hash_table_insert' GType.o:GType.c:(.text+0xd22): undefined reference to `g_hash_table_insert' GType.o:GType.c:(.text+0xd27): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0xd42): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0xd4a): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0xd65): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0xd79): undefined reference to `g_type_is_a' GType.o:GType.c:(.text+0xda9): undefined reference to `g_str_hash' GType.o:GType.c:(.text+0xdb0): undefined reference to `g_str_equal' GType.o:GType.c:(.text+0xdc3): undefined reference to `g_hash_table_new_full' GType.o:GType.c:(.text+0xdcd): undefined reference to `g_free' GType.o:GType.c:(.text+0xddc): undefined reference to `g_direct_equal' GType.o:GType.c:(.text+0xde7): undefined reference to `g_direct_hash' GType.o:GType.c:(.text+0xdec): undefined reference to `g_hash_table_new_full' GType.o:GType.c:(.text+0xe08): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0xe19): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0xe2a): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0xe3b): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0xe6e): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0xe85): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0xea1): undefined reference to `g_hash_table_insert' GType.o:GType.c:(.text+0xea6): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0xeb7): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0xeda): undefined reference to `g_direct_hash' GType.o:GType.c:(.text+0xee7): undefined reference to `g_direct_equal' GType.o:GType.c:(.text+0xef4): undefined reference to `g_hash_table_new_full' GType.o:GType.c:(.text+0xf08): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0xf10): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0xf28): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0xf63): undefined reference to `g_strconcat' GType.o:GType.c:(.text+0xf84): undefined reference to `g_free' GType.o:GType.c:(.text+0x110b): undefined reference to `g_boxed_type_register_static' GType.o:GType.c:(.text+0x136a): undefined reference to `g_strdup' GType.o:GType.c:(.text+0x13cc): undefined reference to `g_signal_query' GType.o:GType.c:(.text+0x15d3): undefined reference to `g_assert_warning' GType.o:GType.c:(.text+0x15f1): undefined reference to `g_return_if_fail_warning' GType.o:GType.c:(.text+0x198f): undefined reference to `g_closure_new_simple' GType.o:GType.c:(.text+0x19b3): undefined reference to `g_closure_set_meta_marshal' GType.o:GType.c:(.text+0x19c0): undefined reference to `g_closure_ref' GType.o:GType.c:(.text+0x19cd): undefined reference to `g_closure_sink' GType.o:GType.c:(.text+0x1fb4): undefined reference to `g_hash_table_lookup' GType.o:GType.c:(.text+0x1fe3): undefined reference to `g_direct_hash' GType.o:GType.c:(.text+0x1fe8): undefined reference to `g_hash_table_destroy' GType.o:GType.c:(.text+0x1ff7): undefined reference to `g_direct_equal' GType.o:GType.c:(.text+0x2000): undefined reference to `g_hash_table_new_full' GType.o:GType.c:(.text+0x2011): undefined reference to `g_hash_table_lookup' GType.o:GType.c:(.text+0x2033): undefined reference to `g_direct_hash' GType.o:GType.c:(.text+0x2043): undefined reference to `g_direct_equal' GType.o:GType.c:(.text+0x2050): undefined reference to `g_hash_table_new_full' GType.o:GType.c:(.text+0x2067): undefined reference to `g_hash_table_insert' GType.o:GType.c:(.text+0x20b2): undefined reference to `g_hash_table_lookup' GType.o:GType.c:(.text+0x25b5): undefined reference to `g_param_spec_get_name' GType.o:GType.c:(.text+0x29ae): undefined reference to `g_type_name' GType.o:GType.c:(.text+0x2bf5): undefined reference to `g_param_spec_get_name' GType.o:GType.c:(.text+0x2efb): undefined reference to `g_type_class_peek_parent' GType.o:GType.c:(.text+0x2f26): undefined reference to `g_type_class_peek_parent' GType.o:GType.c:(.text+0x324c): undefined reference to `g_assert_warning' GType.o:GType.c:(.text+0x33e9): undefined reference to `g_quark_from_static_string' GType.o:GType.c:(.text+0x3434): undefined reference to `g_static_rec_mutex_lock' GType.o:GType.c:(.text+0x344d): undefined reference to `g_hash_table_lookup' GType.o:GType.c:(.text+0x346f): undefined reference to `g_type_get_qdata' GType.o:GType.c:(.text+0x3483): undefined reference to `g_slist_delete_link' GType.o:GType.c:(.text+0x3497): undefined reference to `g_slist_delete_link' GType.o:GType.c:(.text+0x34b4): undefined reference to `g_hash_table_replace' GType.o:GType.c:(.text+0x361c): undefined reference to `g_type_name' GType.o:GType.c:(.text+0x36d9): undefined reference to `g_slist_delete_link' GType.o:GType.c:(.text+0x36f2): undefined reference to `g_hash_table_remove' GType.o:GType.c:(.text+0x36fe): undefined reference to `g_direct_hash' GType.o:GType.c:(.text+0x3703): undefined reference to `g_direct_equal' GType.o:GType.c:(.text+0x370c): undefined reference to `g_hash_table_new' GType.o:GType.c:(.text+0x371d): undefined reference to `g_hash_table_lookup' GType.o:GType.c:(.text+0x3738): undefined reference to `g_slist_prepend' GType.o:GType.c:(.text+0x3742): undefined reference to `g_type_parent' GType.o:GType.c:(.text+0x379d): undefined reference to `g_assert_warning' GType.o:GType.c:(.text+0x390c): undefined reference to `g_type_fundamental' GType.o:GType.c:(.text+0x392d): undefined reference to `g_type_name' GType.o:GType.c:(.text+0x3d3f): undefined reference to `g_type_is_a' GType.o:GType.c:(.text+0x3d58): undefined reference to `g_type_query' GType.o:GType.c:(.text+0x3d8a): undefined reference to `g_type_register_static' GType.o:GType.c:(.text+0x3d9d): undefined reference to `g_free' GType.o:GType.c:(.text+0x3dd0): undefined reference to `g_type_set_qdata' GType.o:GType.c:(.text+0x3e9d): undefined reference to `g_type_class_ref' GType.o:GType.c:(.text+0x3ec7): undefined reference to `g_slist_prepend' GType.o:GType.c:(.text+0x3ed5): undefined reference to `g_type_parent' GType.o:GType.c:(.text+0x421d): undefined reference to `g_type_class_ref' GType.o:GType.c:(.text+0x4292): undefined reference to `g_signal_override_class_closure' GType.o:GType.c:(.text+0x42e9): undefined reference to `g_signal_lookup' GType.o:GType.c:(.text+0x433b): undefined reference to `g_malloc0' GType.o:GType.c:(.text+0x4627): undefined reference to `g_signal_newv' GType.o:GType.c:(.text+0x4638): undefined reference to `g_free' GType.o:GType.c:(.text+0x4640): undefined reference to `g_free' GType.o:GType.c:(.text+0x46d9): undefined reference to `g_type_class_ref' GType.o:GType.c:(.text+0x487d): undefined reference to `g_hash_table_lookup' GType.o:GType.c:(.text+0x4933): undefined reference to `g_object_class_install_property' GType.o:GType.c:(.text+0x4960): undefined reference to `g_type_class_unref' GType.o:GType.c:(.text+0x4a8d): undefined reference to `g_malloc' GType.o:GType.c:(.text+0x4a9f): undefined reference to `g_hash_table_insert' GType.o:GType.c:(.text+0x4ab2): undefined reference to `g_slist_free' GType.o:GType.c:(.text+0x4b85): undefined reference to `g_malloc' GType.o:GType.c:(.text+0x4cd3): undefined reference to `g_signal_query' GType.o:GType.c:(.text+0x4cde): undefined reference to `g_type_name' GType.o:GType.c:(.text+0x4d4a): undefined reference to `g_type_name' GType.o:GType.c:(.text+0x4ee4): undefined reference to `g_malloc0' GType.o:GType.c:(.text+0x4f6d): undefined reference to `g_strdup' GType.o:GType.c:(.text+0x4f9a): undefined reference to `g_enum_register_static' GType.o:GType.c:(.text+0x4fb1): undefined reference to `g_free' GType.o:GType.c:(.text+0x5286): undefined reference to `g_malloc0' GType.o:GType.c:(.text+0x52fb): undefined reference to `g_strdup' GType.o:GType.c:(.text+0x532b): undefined reference to `g_flags_register_static' GType.o:GType.c:(.text+0x5342): undefined reference to `g_free' GType.o:GType.c:(.text+0x56d1): undefined reference to `g_type_parent' GType.o:GType.c:(.text+0x58d1): undefined reference to `g_type_interfaces' GType.o:GType.c:(.text+0x595a): undefined reference to `g_free' GType.o:GType.c:(.text+0x59c2): undefined reference to `g_type_name' GType.o:GType.c:(.text+0x5b5d): undefined reference to `g_type_test_flags' GType.o:GType.c:(.text+0x5b69): undefined reference to `g_type_fundamental' GType.o:GType.c:(.text+0x5b8d): undefined reference to `g_type_test_flags' GType.o:GType.c:(.text+0x5b99): undefined reference to `g_type_class_ref' GType.o:GType.c:(.text+0x5bb3): undefined reference to `g_signal_list_ids' GType.o:GType.c:(.text+0x5c46): undefined reference to `g_signal_query' GType.o:GType.c:(.text+0x5c7d): undefined reference to `g_type_class_unref' GType.o:GType.c:(.text+0x5dda): undefined reference to `g_type_from_name' GType.o:GType.c:(.text+0x5dec): undefined reference to `g_type_fundamental' GType.o:GType.c:(.text+0x5dfd): undefined reference to `g_type_fundamental' GType.o:GType.c:(.text+0x61ef): undefined reference to `g_type_from_name' GType.o:GType.c:(.text+0x7050): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0x7079): undefined reference to `g_hash_table_insert' GType.o:GType.c:(.text+0x707e): undefined reference to `_imp__g_threads_got_initialized' GType.o:GType.c:(.text+0x7099): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x7201): undefined reference to `_imp__g_thread_functions_for_glib_use' GType.o:GType.c:(.text+0x7270): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0x7288): undefined reference to `g_static_mutex_get_mutex_impl' GType.o:GType.c:(.text+0x1f0d): undefined reference to `g_free' GType.o:GType.c:(.text+0x1f42): undefined reference to `g_free' GType.o:GType.c:(.text+0x1f7e): undefined reference to `g_free' GType.o:GType.c:(.text+0x36cb): undefined reference to `g_static_rec_mutex_unlock' GBoxed.o:GBoxed.c:(.text+0x17): undefined reference to `g_malloc0' GBoxed.o:GBoxed.c:(.text+0x2c): undefined reference to `g_strdup' GBoxed.o:GBoxed.c:(.text+0x8c): undefined reference to `g_free' GBoxed.o:GBoxed.c:(.text+0xba): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0xde): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0xe6): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x101): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x139): undefined reference to `g_hash_table_insert' GBoxed.o:GBoxed.c:(.text+0x14e): undefined reference to `g_hash_table_insert' GBoxed.o:GBoxed.c:(.text+0x164): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x17f): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x187): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x198): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x1d6): undefined reference to `g_direct_hash' GBoxed.o:GBoxed.c:(.text+0x1ea): undefined reference to `g_direct_equal' GBoxed.o:GBoxed.c:(.text+0x1f3): undefined reference to `g_hash_table_new_full' GBoxed.o:GBoxed.c:(.text+0x209): undefined reference to `g_str_equal' GBoxed.o:GBoxed.c:(.text+0x214): undefined reference to `g_str_hash' GBoxed.o:GBoxed.c:(.text+0x219): undefined reference to `g_hash_table_new_full' GBoxed.o:GBoxed.c:(.text+0x22f): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x240): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x258): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x269): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x288): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x29f): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x2b6): undefined reference to `g_hash_table_lookup' GBoxed.o:GBoxed.c:(.text+0x2bd): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x2d4): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x2f8): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x300): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x318): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x320): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x338): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x34f): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x366): undefined reference to `g_hash_table_lookup' GBoxed.o:GBoxed.c:(.text+0x36d): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x384): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x3a8): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x3b0): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x3c8): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x3d0): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x3f0): undefined reference to `g_malloc' GBoxed.o:GBoxed.c:(.text+0x54e): undefined reference to `g_boxed_free' GBoxed.o:GBoxed.c:(.text+0x5a4): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x5bb): undefined reference to `g_hash_table_lookup' GBoxed.o:GBoxed.c:(.text+0x5c2): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x5dd): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x62e): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x669): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x678): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x685): undefined reference to `g_type_name' GBoxed.o:GBoxed.c:(.text+0x6a1): undefined reference to `g_type_name' GBoxed.o:GBoxed.c:(.text+0x6d9): undefined reference to `g_boxed_copy' GBoxed.o:GBoxed.c:(.text+0x73d): undefined reference to `g_type_name' GBoxed.o:GBoxed.c:(.text+0x752): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x769): undefined reference to `g_hash_table_lookup' GBoxed.o:GBoxed.c:(.text+0x770): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0x787): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x7e1): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0x800): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x811): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x81b): undefined reference to `g_type_name' GBoxed.o:GBoxed.c:(.text+0x837): undefined reference to `g_type_name' GBoxed.o:GBoxed.c:(.text+0x878): undefined reference to `g_hash_table_lookup' GBoxed.o:GBoxed.c:(.text+0x9f3): undefined reference to `g_strfreev' GBoxed.o:GBoxed.c:(.text+0xbd5): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0xbed): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0xc08): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0xc57): undefined reference to `g_boxed_copy' GBoxed.o:GBoxed.c:(.text+0xce5): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0xd08): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0xd19): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0xd5d): undefined reference to `g_type_name' GBoxed.o:GBoxed.c:(.text+0xd7e): undefined reference to `g_type_name' GBoxed.o:GBoxed.c:(.text+0xe4c): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0xe67): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0xe7b): undefined reference to `g_hash_table_lookup' GBoxed.o:GBoxed.c:(.text+0xe82): undefined reference to `_imp__g_threads_got_initialized' GBoxed.o:GBoxed.c:(.text+0xe9d): undefined reference to `_imp__g_thread_functions_for_glib_use' GBoxed.o:GBoxed.c:(.text+0xf2d): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0xf3e): undefined reference to `g_static_mutex_get_mutex_impl' GBoxed.o:GBoxed.c:(.text+0x10fb): undefined reference to `g_strv_get_type' GBoxed.o:GBoxed.c:(.text+0x80): undefined reference to `g_free' GBoxed.o:GBoxed.c:(.text+0xa5): undefined reference to `g_free' GBoxed.o:GBoxed.c:(.text+0x51c): undefined reference to `g_free' GBoxed.o:GBoxed.c:(.text+0x55b): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x15): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x37): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x4e): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x7f): undefined reference to `g_array_prepend_vals' GObject.o:GObject.c:(.text+0x84): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x9b): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0xbb): undefined reference to `g_array_new' GObject.o:GObject.c:(.text+0xd0): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0xd8): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0xec): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0xf4): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x109): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x126): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x144): undefined reference to `g_direct_hash' GObject.o:GObject.c:(.text+0x149): undefined reference to `g_direct_equal' GObject.o:GObject.c:(.text+0x152): undefined reference to `g_hash_table_new' GObject.o:GObject.c:(.text+0x167): undefined reference to `g_hash_table_insert' GObject.o:GObject.c:(.text+0x16c): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x17d): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x19b): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x1a3): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x1b4): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x1d9): undefined reference to `g_type_is_a' GObject.o:GObject.c:(.text+0x1f4): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x206): undefined reference to `g_hash_table_lookup' GObject.o:GObject.c:(.text+0x20d): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x228): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x261): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x28d): undefined reference to `g_type_is_a' GObject.o:GObject.c:(.text+0x2a8): undefined reference to `g_hash_table_lookup' GObject.o:GObject.c:(.text+0x2b1): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x2c8): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x2d7): undefined reference to `g_type_parent' GObject.o:GObject.c:(.text+0x2e6): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x2fd): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x319): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x328): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x338): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x349): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x35f): undefined reference to `g_hash_table_lookup' GObject.o:GObject.c:(.text+0x371): undefined reference to `g_type_name' GObject.o:GObject.c:(.text+0x387): undefined reference to `g_strconcat' GObject.o:GObject.c:(.text+0x39d): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x3a2): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x3bd): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x3d1): undefined reference to `g_hash_table_lookup' GObject.o:GObject.c:(.text+0x3d8): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x3ef): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x42a): undefined reference to `g_assert_warning' GObject.o:GObject.c:(.text+0x436): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x444): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x482): undefined reference to `g_strconcat' GObject.o:GObject.c:(.text+0x4ae): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x536): undefined reference to `g_type_parent' GObject.o:GObject.c:(.text+0x67e): undefined reference to `g_type_interfaces' GObject.o:GObject.c:(.text+0x6df): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x74f): undefined reference to `g_type_name' GObject.o:GObject.c:(.text+0x77c): undefined reference to `g_type_name' GObject.o:GObject.c:(.text+0x786): undefined reference to `g_type_name' GObject.o:GObject.c:(.text+0x7ca): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x7eb): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x7f3): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x80e): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x82a): undefined reference to `g_malloc0' GObject.o:GObject.c:(.text+0x836): undefined reference to `g_strdup' GObject.o:GObject.c:(.text+0x857): undefined reference to `g_hash_table_insert' GObject.o:GObject.c:(.text+0x86f): undefined reference to `g_hash_table_insert' GObject.o:GObject.c:(.text+0x885): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x8a0): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x8a8): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x8c3): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x8ce): undefined reference to `g_type_fundamental' GObject.o:GObject.c:(.text+0x8e3): undefined reference to `g_direct_hash' GObject.o:GObject.c:(.text+0x8ea): undefined reference to `g_direct_equal' GObject.o:GObject.c:(.text+0x900): undefined reference to `g_hash_table_new_full' GObject.o:GObject.c:(.text+0x916): undefined reference to `g_str_equal' GObject.o:GObject.c:(.text+0x921): undefined reference to `g_str_hash' GObject.o:GObject.c:(.text+0x926): undefined reference to `g_hash_table_new_full' GObject.o:GObject.c:(.text+0x94a): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x95b): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x96c): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x97d): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x9e6): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x9fb): undefined reference to `g_hash_table_lookup' GObject.o:GObject.c:(.text+0xa02): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0xa19): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0xa3d): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0xa58): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0xa68): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0xb3d): undefined reference to `g_object_steal_qdata' GObject.o:GObject.c:(.text+0xb5b): undefined reference to `g_object_set_qdata_full' GObject.o:GObject.c:(.text+0xba2): undefined reference to `g_type_check_instance_is_a' GObject.o:GObject.c:(.text+0xbbb): undefined reference to `g_object_get_qdata' GObject.o:GObject.c:(.text+0xbd8): undefined reference to `g_object_ref' GObject.o:GObject.c:(.text+0xc00): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0xc1b): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0xc39): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0xc54): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0xc5f): undefined reference to `g_object_unref' GObject.o:GObject.c:(.text+0xc6d): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0xc88): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0xcad): undefined reference to `g_hash_table_insert' GObject.o:GObject.c:(.text+0xcb2): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0xcc9): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0xd07): undefined reference to `g_type_is_a' GObject.o:GObject.c:(.text+0xd2b): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0xd3c): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0xd4a): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0xd6a): undefined reference to `g_direct_hash' GObject.o:GObject.c:(.text+0xd6f): undefined reference to `g_direct_equal' GObject.o:GObject.c:(.text+0xd78): undefined reference to `g_hash_table_new' GObject.o:GObject.c:(.text+0xdda): undefined reference to `g_object_ref' GObject.o:GObject.c:(.text+0xe1f): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0xe37): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0xe52): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0xe8a): undefined reference to `g_assert_warning' GObject.o:GObject.c:(.text+0xe96): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0xf91): undefined reference to `g_type_name' GObject.o:GObject.c:(.text+0xffa): undefined reference to `g_object_class_find_property' GObject.o:GObject.c:(.text+0x100f): undefined reference to `g_type_check_instance_cast' GObject.o:GObject.c:(.text+0x1021): undefined reference to `g_value_init' GObject.o:GObject.c:(.text+0x105b): undefined reference to `g_type_name' GObject.o:GObject.c:(.text+0x108c): undefined reference to `g_object_get_qdata' GObject.o:GObject.c:(.text+0x1266): undefined reference to `g_object_ref' GObject.o:GObject.c:(.text+0x139a): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x13b5): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x13da): undefined reference to `g_hash_table_foreach' GObject.o:GObject.c:(.text+0x13df): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x13f6): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x1452): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x1460): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x1797): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x17b2): undefined reference to `g_hash_table_lookup' GObject.o:GObject.c:(.text+0x17d0): undefined reference to `g_hash_table_replace' GObject.o:GObject.c:(.text+0x17d5): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x17f0): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x1804): undefined reference to `g_object_unref' GObject.o:GObject.c:(.text+0x185e): undefined reference to `g_object_steal_qdata' GObject.o:GObject.c:(.text+0x1874): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x189c): undefined reference to `g_hash_table_remove' GObject.o:GObject.c:(.text+0x18ad): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x18be): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x19d9): undefined reference to `g_type_test_flags' GObject.o:GObject.c:(.text+0x19f5): undefined reference to `g_type_class_ref' GObject.o:GObject.c:(.text+0x1a1a): undefined reference to `g_malloc0' GObject.o:GObject.c:(.text+0x1a62): undefined reference to `g_object_class_find_property' GObject.o:GObject.c:(.text+0x1a7b): undefined reference to `g_type_check_instance_cast' GObject.o:GObject.c:(.text+0x1a8a): undefined reference to `g_value_init' GObject.o:GObject.c:(.text+0x1b4a): undefined reference to `g_object_newv' GObject.o:GObject.c:(.text+0x1b88): undefined reference to `g_value_unset' GObject.o:GObject.c:(.text+0x1b98): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x1baa): undefined reference to `g_type_class_unref' GObject.o:GObject.c:(.text+0x1c25): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x1c4e): undefined reference to `g_value_unset' GObject.o:GObject.c:(.text+0x1c9b): undefined reference to `g_type_name' GObject.o:GObject.c:(.text+0x1df3): undefined reference to `g_object_get_property' GObject.o:GObject.c:(.text+0x1e22): undefined reference to `g_value_unset' GObject.o:GObject.c:(.text+0x200d): undefined reference to `g_object_set_property' GObject.o:GObject.c:(.text+0x2018): undefined reference to `g_value_unset' GObject.o:GObject.c:(.text+0x21cc): undefined reference to `g_object_notify' GObject.o:GObject.c:(.text+0x22a6): undefined reference to `g_object_freeze_notify' GObject.o:GObject.c:(.text+0x2366): undefined reference to `g_object_thaw_notify' GObject.o:GObject.c:(.text+0x24c9): undefined reference to `g_type_fundamental' GObject.o:GObject.c:(.text+0x24da): undefined reference to `g_type_fundamental' GObject.o:GObject.c:(.text+0x2575): undefined reference to `g_type_fundamental' GObject.o:GObject.c:(.text+0x2594): undefined reference to `g_type_class_ref' GObject.o:GObject.c:(.text+0x25af): undefined reference to `g_type_class_unref' GObject.o:GObject.c:(.text+0x260f): undefined reference to `g_object_class_find_property' GObject.o:GObject.c:(.text+0x2669): undefined reference to `g_type_default_interface_ref' GObject.o:GObject.c:(.text+0x2684): undefined reference to `g_type_default_interface_unref' GObject.o:GObject.c:(.text+0x26a6): undefined reference to `g_object_interface_find_property' GObject.o:GObject.c:(.text+0x2741): undefined reference to `g_object_class_list_properties' GObject.o:GObject.c:(.text+0x27ae): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x27e9): undefined reference to `g_object_interface_list_properties' GObject.o:GObject.c:(.text+0x2856): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x2b44): undefined reference to `g_object_set_data' GObject.o:GObject.c:(.text+0x2ca2): undefined reference to `g_object_get_data' GObject.o:GObject.c:(.text+0x2e7a): undefined reference to `g_type_check_instance_cast' GObject.o:GObject.c:(.text+0x327e): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x3299): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x32ad): undefined reference to `g_hash_table_lookup' GObject.o:GObject.c:(.text+0x32b4): undefined reference to `_imp__g_threads_got_initialized' GObject.o:GObject.c:(.text+0x32cb): undefined reference to `_imp__g_thread_functions_for_glib_use' GObject.o:GObject.c:(.text+0x334a): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x335b): undefined reference to `g_static_mutex_get_mutex_impl' GObject.o:GObject.c:(.text+0x37d0): undefined reference to `g_initially_unowned_get_type' GObject.o:GObject.c:(.text+0x37ed): undefined reference to `g_quark_from_static_string' GObject.o:GObject.c:(.text+0x20): undefined reference to `g_free' GObject.o:GObject.c:(.text+0x1283): undefined reference to `g_hash_table_replace' GValue.o:GValue.c:(.text+0x2f): undefined reference to `g_type_fundamental' GValue.o:GValue.c:(.text+0x55): undefined reference to `g_type_check_value_holds' GValue.o:GValue.c:(.text+0x87): undefined reference to `g_value_set_boxed' GValue.o:GValue.c:(.text+0xce): undefined reference to `g_type_name' GValue.o:GValue.c:(.text+0xd8): undefined reference to `g_type_name' GValue.o:GValue.c:(.text+0x10a): undefined reference to `g_value_set_object' GValue.o:GValue.c:(.text+0x133): undefined reference to `g_value_set_char' GValue.o:GValue.c:(.text+0x15a): undefined reference to `g_value_set_uchar' GValue.o:GValue.c:(.text+0x1a6): undefined reference to `g_value_set_boolean' GValue.o:GValue.c:(.text+0x1c6): undefined reference to `g_value_set_int' GValue.o:GValue.c:(.text+0x1e6): undefined reference to `g_value_set_uint' GValue.o:GValue.c:(.text+0x205): undefined reference to `g_value_set_enum' GValue.o:GValue.c:(.text+0x225): undefined reference to `g_value_set_long' GValue.o:GValue.c:(.text+0x245): undefined reference to `g_value_set_ulong' GValue.o:GValue.c:(.text+0x25e): undefined reference to `g_value_set_string' GValue.o:GValue.c:(.text+0x27b): undefined reference to `g_value_set_int64' GValue.o:GValue.c:(.text+0x298): undefined reference to `g_value_set_uint64' GValue.o:GValue.c:(.text+0x2b7): undefined reference to `g_value_set_float' GValue.o:GValue.c:(.text+0x2d6): undefined reference to `g_value_set_double' GValue.o:GValue.c:(.text+0x2f5): undefined reference to `g_value_set_flags' GValue.o:GValue.c:(.text+0x30e): undefined reference to `g_value_set_param' GValue.o:GValue.c:(.text+0x32a): undefined reference to `g_value_set_pointer' GValue.o:GValue.c:(.text+0x4cb): undefined reference to `g_type_fundamental' GValue.o:GValue.c:(.text+0x4f8): undefined reference to `g_type_name' GValue.o:GValue.c:(.text+0x502): undefined reference to `g_type_name' GValue.o:GValue.c:(.text+0x529): undefined reference to `g_value_get_object' GValue.o:GValue.c:(.text+0x558): undefined reference to `g_value_get_int64' GValue.o:GValue.c:(.text+0x577): undefined reference to `g_value_get_char' GValue.o:GValue.c:(.text+0x5a0): undefined reference to `g_value_get_param' GValue.o:GValue.c:(.text+0x5c9): undefined reference to `g_type_check_value_holds' GValue.o:GValue.c:(.text+0x5d9): undefined reference to `g_value_get_boxed' GValue.o:GValue.c:(.text+0x5fd): undefined reference to `g_value_get_boolean' GValue.o:GValue.c:(.text+0x60a): undefined reference to `g_value_get_uchar' GValue.o:GValue.c:(.text+0x631): undefined reference to `g_value_get_ulong' GValue.o:GValue.c:(.text+0x63b): undefined reference to `g_value_get_long' GValue.o:GValue.c:(.text+0x648): undefined reference to `g_value_get_uint' GValue.o:GValue.c:(.text+0x652): undefined reference to `g_value_get_int' GValue.o:GValue.c:(.text+0x65f): undefined reference to `g_value_get_pointer' GValue.o:GValue.c:(.text+0x66c): undefined re