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' => [q SvGChar, q SvGKeyFile, q SvGParamFlags, q SvGParamSpec, q SvGSignalFlags, q _gperl_call_XS, q gperl_alloc_temp, q gperl_argv_free, q gperl_argv_new, q gperl_argv_update, q gperl_boxed_package_from_type, q gperl_boxed_type_from_package, q gperl_callback_destroy, q gperl_callback_invoke, q gperl_callback_new, q gperl_closure_new, q gperl_closure_new_with_marshaller, q gperl_convert_back_enum, q gperl_convert_back_enum_pass_unknown, q gperl_convert_back_flags, q gperl_convert_enum, q gperl_convert_flag_one, q gperl_convert_flags, q gperl_croak_gerror, q gperl_default_boxed_wrapper_class, q gperl_filename_from_sv, q gperl_format_variable_for_output, q gperl_fundamental_package_from_type, q gperl_fundamental_type_from_package, q gperl_gerror_from_sv, q gperl_get_boxed_check, q gperl_get_object, q gperl_get_object_check, q gperl_handle_logs_for, q gperl_install_exception_handler, q gperl_new_boxed, q gperl_new_boxed_copy, q gperl_new_object, q gperl_object_check_type, q gperl_object_package_from_type, q gperl_object_set_no_warn_unreg_subclass, q gperl_object_stash_from_type, q gperl_object_type_from_package, q gperl_package_from_type, q gperl_param_spec_package_from_type, q gperl_prepend_isa, q gperl_register_boxed, q gperl_register_error_domain, q gperl_register_fundamental, q gperl_register_object, q gperl_register_sink_func, q gperl_remove_exception_handler, q gperl_run_exception_handlers, q gperl_set_isa, q gperl_signal_connect, q gperl_signal_set_marshaller_for, q gperl_str_eq, q gperl_str_hash, q gperl_sv_copy, q gperl_sv_free, q gperl_sv_from_filename, q gperl_sv_from_gerror, q gperl_sv_from_value, q gperl_sv_get_type, q gperl_try_convert_enum, q gperl_try_convert_flag, q gperl_type_class, q gperl_type_from_package, q gperl_value_from_sv, q newSVGChar, q newSVGParamFlags, q newSVGParamSpec, q newSVGSignalFlags, q newSVGSignalInvocationHint, q newSVGSignalQuery], '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
Re^3: RFC: Setting up a minGW compiling envronment for Perl 5.10
by syphilis (Archbishop) 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 | [reply] |
|
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 .)
| [reply] [d/l] [select] |
|
|