I installed the gtk+ windows all-in-one bundle version 2.22: http://www.gtk.org/download/win64.php
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'
_______________________________________________ gtk-perl-list mailing list gtk-perl-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-perl-list