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.