and set it up successfully. However, the command `cpan Glib` on Strawberry Perl 5.10 yields this error:
Running make for T/TS/TSCH/Glib-1.223.tar.gz
CPAN.pm: Going to build T/TS/TSCH/Glib-1.223.tar.gz
Including generated API documentation...
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lgobject-2.0
Note (probably harmless): No library found for -lgthread-2.0
Note (probably harmless): No library found for -lglib-2.0
Note (probably harmless): No library found for -lintl
Writing Makefile for Glib
cp build/IFiles.pm blib\arch/Glib/Install/Files.pm
cp Subclass.pm blib\lib/Glib/Object/Subclass.pm
cp gperl.h blib\arch/Glib/Install/gperl.h
cp Glib.pm blib\lib/Glib.pm
cp GenPod.pm blib\lib/Glib/GenPod.pm
cp CodeGen.pm blib\lib/Glib/CodeGen.pm
cp gperl_marshal.h blib\arch/Glib/Install/gperl_marshal.h
cp devel.pod blib\lib/Glib/devel.pod
cp ParseXSDoc.pm blib\lib/Glib/ParseXSDoc.pm
cp doctypes blib\arch/Glib/Install/doctypes
cp MakeHelper.pm blib\lib/Glib/MakeHelper.pm
cp C:\strawberry\cpan\build\Glib-1.223-nTu4CL\typemap blib\arch/Glib/Install/typemap
[ XS Glib.xs ]
[ CC Glib.c ]
[ XS GError.xs ]
[ CC GError.c ]
[ XS GUtils.xs ]
[ CC GUtils.c ]
[ XS GLog.xs ]
[ CC GLog.c ]
[ XS GType.xs ]
[ CC GType.c ]
[ XS GBoxed.xs ]
[ CC GBoxed.c ]
[ XS GObject.xs ]
[ CC GObject.c ]
[ XS GValue.xs ]
[ CC GValue.c ]
[ XS GClosure.xs ]
[ CC GClosure.c ]
[ XS GSignal.xs ]
[ CC GSignal.c ]
[ XS GMainLoop.xs ]
[ CC GMainLoop.c ]
GMainLoop.xs: In function `XS_Glib__IO_add_watch':
GMainLoop.xs:556: warning: passing arg 1 of `g_io_channel_win32_new_socket' makes integer from pointer without a cast
[ XS GIOChannel.xs ]
[ CC GIOChannel.c ]
[ XS GParamSpec.xs ]
[ CC GParamSpec.c ]
[ XS GKeyFile.xs ]
[ CC GKeyFile.c ]
[ XS GOption.xs ]
[ CC GOption.c ]
[ XS GBookmarkFile.xs ]
[ CC GBookmarkFile.c ]
[ CC gperl-gtypes.c ]
Running Mkbootstrap for Glib ()
C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 Glib.bs
C:\strawberry\perl\bin\perl.exe -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Glib\", 'DLBASE' => 'Glib', 'DL_FUNCS' => { Glib=>[] }, 'FUNCLIST' => [q[SvGChar], q[SvGKeyFile], q[SvGParamFlags], q[SvGPar], 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_typeperl_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_ller], 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],rl_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_futal_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], 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_ty[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__context_get_type], q[gperl_option_group_get_type], q[gperl_package_from_type], q[gperl_param_spec_package_from_type], q[gperl_param_spec_type_from_packaggperl_prepend_isa], q[gperl_register_boxed], q[gperl_register_boxed_alias], q[gperl_register_error_domain], q[gperl_register_fundamental], q[gperl_registeamental_alias], q[gperl_register_object], q[gperl_register_object_alias], q[gperl_register_param_spec], q[gperl_register_sink_func], q[gperl_remove_exceptndler], 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]erl_sv_copy], q[gperl_sv_is_defined], q[gperl_sv_free], q[gperl_sv_from_filename], q[gperl_sv_from_gerror], q[gperl_sv_from_value], q[gperl_sv_get_type],
l_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[newSVGParamFlagsewSVGParamSpec], q[newSVGSignalFlags], q[newSVGSignalInvocationHint], q[newSVGSignalQuery]], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def Glib.def --output-exp dll.exp
[ LD blib\arch\auto\Glib\Glib.dll ]
Glib.o:Glib.c:(.text+0x10e): undefined reference to `g_return_if_fail_warning'
Glib.o:Glib.c:(.text+0x188): undefined reference to `g_filename_from_utf8_utf8'
Glib.o:Glib.c:(.text+0x1b7): undefined reference to `g_free'
Glib.o:Glib.c:(.text+0x223): undefined reference to `g_filename_to_utf8_utf8'
Glib.o:Glib.c:(.text+0x24b): undefined reference to `g_free'
Glib.o:Glib.c:(.text+0x3e1): undefined reference to `g_strfreev'
Glib.o:Glib.c:(.text+0x3ec): undefined reference to `g_free'
Glib.o:Glib.c:(.text+0x678): undefined reference to `g_malloc'
Glib.o:Glib.c:(.text+0x6e5): undefined reference to `g_malloc0_n'
Glib.o:Glib.c:(.text+0x6f6): undefined reference to `g_malloc0_n'
Glib.o:Glib.c:(.text+0x76d): undefined reference to `g_strdup'
Glib.o:Glib.c:(.text+0x7e8): undefined reference to `_imp__g_threads_got_initialized'
Glib.o:Glib.c:(.text+0x802): undefined reference to `_imp__g_thread_functions_for_glib_use'
Glib.o:Glib.c:(.text+0x80a): undefined reference to `_imp__g_threads_got_initialized'
Glib.o:Glib.c:(.text+0x821): undefined reference to `_imp__g_thread_functions_for_glib_use'
Glib.o:Glib.c:(.text+0x840): undefined reference to `g_static_mutex_get_mutex_impl'
Glib.o:Glib.c:(.text+0x848): undefined reference to `_imp__g_thread_functions_for_glib_use'
Glib.o:Glib.c:(.text+0x850): undefined reference to `_imp__g_threads_got_initialized'
Glib.o:Glib.c:(.text+0x85e): undefined reference to `g_static_mutex_get_mutex_impl'
Glib.o:Glib.c:(.text+0xd41): undefined reference to `g_filename_from_uri_utf8'
Glib.o:Glib.c:(.text+0xdf4): undefined reference to `g_free'
Glib.o:Glib.c:(.text+0xe1a): undefined reference to `g_free'
Glib.o:Glib.c:(.text+0x102f): undefined reference to `g_filename_to_uri_utf8'
Glib.o:Glib.c:(.text+0x10a2): undefined reference to `g_free'
Glib.o:Glib.c:(.text+0x129f): undefined reference to `g_filename_display_name'
Glib.o:Glib.c:(.text+0x130a): undefined reference to `g_free'
Glib.o:Glib.c:(.text+0x141f): undefined reference to `g_filename_display_basename'
Glib.o:Glib.c:(.text+0x148a): undefined reference to `g_free'
Glib.o:Glib.c:(.text+0x174e): undefined reference to `_imp__g_threads_got_initialized'
Glib.o:Glib.c:(.text+0x175d): undefined reference to `g_type_init'
Glib.o:Glib.c:(.text+0x1947): undefined reference to `_imp__glib_major_version'
Glib.o:Glib.c:(.text+0x1958): undefined reference to `_imp__glib_minor_version'
Glib.o:Glib.c:(.text+0x195d): undefined reference to `_imp__glib_micro_version'
Glib.o:Glib.c:(.text+0x1afb): undefined reference to `_imp__glib_minor_version'
Glib.o:Glib.c:(.text+0x1b12): undefined reference to `_imp__glib_micro_version'
Glib.o:Glib.c:(.text+0x1b2d): undefined reference to `g_thread_init'
Glib.o:Glib.c:(.text+0x3f7): 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+0x22c): undefined reference to `g_quark_to_string'
GError.o:GError.c:(.text+0x65d): undefined reference to `g_log'
GError.o:GError.c:(.text+0x676): undefined reference to `g_quark_try_string'
GError.o:GError.c:(.text+0x6a0): undefined reference to `g_log'
GError.o:GError.c:(.text+0x743): undefined reference to `g_error_new_literal'
GError.o:GError.c:(.text+0x846): undefined reference to `g_error_free'
GError.o:GError.c:(.text+0x870): undefined reference to `g_return_if_fail_warning'
GError.o:GError.c:(.text+0xaba): undefined reference to `g_quark_try_string'
GError.o:GError.c:(.text+0xd66): undefined reference to `g_quark_from_string'
GError.o:GError.c:(.text+0x10a7): undefined reference to `g_error_matches'
GError.o:GError.c:(.text+0x1166): undefined reference to `g_error_free'
GError.o:GError.c:(.text+0x11aa): undefined reference to `g_quark_try_string'
GError.o:GError.c:(.text+0x13de): undefined reference to `g_bookmark_file_error_quark'
GError.o:GError.c:(.text+0x13ff): undefined reference to `g_convert_error_quark'
GError.o:GError.c:(.text+0x1420): undefined reference to `g_file_error_quark'
GError.o:GError.c:(.text+0x1441): undefined reference to `g_key_file_error_quark'
GError.o:GError.c:(.text+0x1462): undefined reference to `g_io_channel_error_quark'
GError.o:GError.c:(.text+0x1483): undefined reference to `g_markup_error_quark'
GError.o:GError.c:(.text+0x14a4): undefined reference to `g_shell_error_quark'
GError.o:GError.c:(.text+0x14c0): undefined reference to `g_spawn_error_quark'
GError.o:GError.c:(.text+0x14e1): 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+0x42): undefined reference to `g_enum_register_static'
GUtils.o:GUtils.c:(.text+0x12c): undefined reference to `g_assertion_message'
GUtils.o:GUtils.c:(.text+0x131): undefined reference to `g_get_tmp_dir_utf8'
GUtils.o:GUtils.c:(.text+0x1d9): undefined reference to `g_get_user_name_utf8'
GUtils.o:GUtils.c:(.text+0x1e3): undefined reference to `g_get_real_name_utf8'
GUtils.o:GUtils.c:(.text+0x1ed): undefined reference to `g_get_home_dir_utf8'
GUtils.o:GUtils.c:(.text+0x2a3): undefined reference to `g_assertion_message'
GUtils.o:GUtils.c:(.text+0x2ac): undefined reference to `g_get_user_data_dir'
GUtils.o:GUtils.c:(.text+0x341): undefined reference to `g_get_user_config_dir'
GUtils.o:GUtils.c:(.text+0x34b): undefined reference to `g_get_user_cache_dir'
GUtils.o:GUtils.c:(.text+0x404): undefined reference to `g_assertion_message'
GUtils.o:GUtils.c:(.text+0x414): undefined reference to `g_win32_get_system_data_dirs_for_module'
GUtils.o:GUtils.c:(.text+0x493): undefined reference to `g_get_system_config_dirs'
GUtils.o:GUtils.c:(.text+0x4c3): undefined reference to `g_get_language_names'
GUtils.o:GUtils.c:(.text+0x55b): undefined reference to `g_get_user_special_dir'
GUtils.o:GUtils.c:(.text+0x65f): undefined reference to `g_get_application_name'
GUtils.o:GUtils.c:(.text+0x7d6): undefined reference to `g_set_application_name'
GUtils.o:GUtils.c:(.text+0x8d9): undefined reference to `g_strerror'
GUtils.o:GUtils.c:(.text+0xa49): undefined reference to `g_strsignal'
GUtils.o:GUtils.c:(.text+0xbd9): undefined reference to `_imp__glib_micro_version'
GUtils.o:GUtils.c:(.text+0xc47): undefined reference to `_imp__glib_minor_version'
GUtils.o:GUtils.c:(.text+0xc51): undefined reference to `_imp__glib_major_version'
GUtils.o:GUtils.c:(.text+0xcd9): undefined reference to `g_assertion_message'
GUtils.o:GUtils.c:(.text+0x11c9): undefined reference to `g_markup_escape_text'
GUtils.o:GUtils.c:(.text+0x1234): 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'