use strict; use warnings; use Gtk2 '-init'; use Glib qw/TRUE FALSE/; my $window = Gtk2::Window->new; $window->signal_connect (destroy => sub { Gtk2->main_quit; }); $window->show_all(); Gtk2->main; #### Can't load 'C:\Users\rappazf\AppData\Local\Temp\par-...\778ce824.xs.dll' for module Pango: load_file:The specified module could not be found at C:/strawberry/perl/lib/DynaLoader.pm line 193. #### objdump -x 778ce824.xs.dll | grep "DLL Name" gives DLL Name: libcairo-2.dll DLL Name: libglib-2.0-0.dll DLL Name: libgobject-2.0-0.dll DLL Name: libpango-1.0-0.dll DLL Name: libpangocairo-1.0-0.dll DLL Name: msvcrt.dll DLL Name: Cairo.xs.dll DLL Name: Glib.xs.dll DLL Name: KERNEL32.dll DLL Name: perl524.dll #### -l 'C:/strawberry/perl/site/lib/auto/Cairo/Cairo.xs.dll' -l 'C:/strawberry/perl/site/lib/auto/Glib/Glib.xs.dll' -l 'C:/strawberry/perl/site/lib/auto/Gtk2/Gtk2.xs.dll' -l 'C:/strawberry/perl/site/lib/auto/Pango/Pango.xs.dll' -l 'C:\docs\perl_dll\Pango.dll' -l 'C:\docs\perl_dll\Glib.dll' -l 'C:\docs\perl_dll\Gtk2.dll' -l 'C:\docs\perl_dll\Cairo.dll' #### GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed at C:/strawberry/perl/lib/DynaLoader.pm line 210. cannot register alias Gtk2::Pango::Attribute for the unregistered type (null) at C:/strawberry/perl/lib/DynaLoader.pm line 210. Compilation failed in require at script/simple.pl line 12. BEGIN failed--compilation aborted at script/simple.pl line 12. #### Can't locate loadable object for module Glib in @INC (@INC contains: C:\Users\rappazf\AppData\Local\Temp\par-72617070617a66\cache-6d323255824cd4b77983f4c61ece5aa2d701ac21\inc\lib C:\Users\rappazf\AppData\Local\Temp\par-72617070617a66\cache-6d323255824cd4b77983f4c61ece5aa2d701ac21\inc CODE(0x31e7e8c) CODE(0x31e8084)) at C:/strawberry/perl/site/lib/PAR/Heavy.pm line 99. Compilation failed in require at Gtk2.pm line 30. That's were 'use Gib;' is called in Gtk2.pm and adding the Glib.dll, Gtk2.dll from the perl_dll folder does not change this.