Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re^2: RFC: Setting up a minGW compiling envronment for Perl 5.10

by Bloodrage (Monk)
on Mar 02, 2008 at 20:47 UTC ( #671535=note: print w/ replies, xml ) Need Help??


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


Comment on Re^2: RFC: Setting up a minGW compiling envronment for Perl 5.10
Download Code
Re^3: RFC: Setting up a minGW compiling envronment for Perl 5.10
by syphilis (Canon) on Mar 02, 2008 at 22:02 UTC
    undefined reference to ....

    Looks like the glib libraries are not being found. If you're using Strawberry Perl, and libraries that were built with Visual Studio, then you probably need to change the '.lib' extensions to '.a'.

    Cheers,
    Rob

      Fantastic. I did not know to do this. A quick little script:

      ...and that's done.

      Update The code now handles files ending in .dll.lib and renames them to .a as well...(and files that have been misnamed .dll.a, oh and properly escapes the .)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://671535]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (3)
As of 2014-08-01 05:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (256 votes), past polls