Re: [Shellweb-main] Re: install Gtk2-Perl problem
Status: Alpha
Brought to you by:
alexe_cn
|
From: fayland <fa...@gm...> - 2006-01-17 07:44:08
|
可能是 nmake 的问题。下个 1.5 的试试。 http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe ale...@gm... wrote: > 从上面来看,编译没有问题,问题出在了联接时。 > 你再把makefile文件发过来看看。 > 还有你的perl版本?perl是否被修改过,或是否有问题? > > 在 06-1-17,Roger Zheng<rog...@gm...> 写道: > >> 下面就是我在编译Glib过程中出现的所有信息。 >> >> F:\Gtk2-perl\Glib-1.100>perl makefile.pl >> Including ApiDoc pod... >> Deleting Glib from doc.pl's $data >> Writing build/IFiles.pm >> you are using MSVC... my condolences. >> you are using MSVC... my condolences. >> loathe nmake. >> Writing Makefile for Glib >> >> F:\Gtk2-perl\Glib-1.100>nmake >> >> Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 >> Copyright (C) Microsoft Corp 1988-1998. All rights reserved. >> >> Skip blib\arch/Glib/Install/Files.pm (unchanged) >> Skip blib\lib/Glib/Object/Subclass.pm (unchanged) >> Skip blib\arch/Glib/Install/gperl.h (unchanged) >> Skip blib\lib/Glib.pm (unchanged) >> Skip blib\lib/Glib/GenPod.pm (unchanged) >> Skip blib\lib/Glib/CodeGen.pm (unchanged) >> Skip blib\arch/Glib/Install/gperl_marshal.h (unchanged) >> Skip blib\lib/Glib/devel.pod (unchanged) >> Skip blib\lib/Glib/ParseXSDoc.pm (unchanged) >> Skip blib\arch/Glib/Install/doctypes (unchanged) >> Skip blib\lib/Glib/MakeHelper.pm (unchanged) >> Skip blib\arch/Glib/Install/typemap (unchanged) >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGlib.obj "-IC:\Perl\lib\CORE" Glib.c >> Glib.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGError.obj "-IC:\Perl\lib\CORE" GError.c >> GError.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGUtils.obj "-IC:\Perl\lib\CORE" GUtils.c >> GUtils.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGLog.obj "-IC:\Perl\lib\CORE" GLog.c >> GLog.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGType.obj "-IC:\Perl\lib\CORE" GType.c >> GType.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGBoxed.obj "-IC:\Perl\lib\CORE" GBoxed.c >> GBoxed.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGObject.obj "-IC:\Perl\lib\CORE" GObject.c >> GObject.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGValue.obj "-IC:\Perl\lib\CORE" GValue.c >> GValue.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGClosure.obj "-IC:\Perl\lib\CORE" GClosure.c >> GClosure.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGSignal.obj "-IC:\Perl\lib\CORE" GSignal.c >> GSignal.c >> GSignal.xs(134) : warning C4018: '<' : signed/unsigned mismatch >> GSignal.xs(448) : warning C4018: '<' : signed/unsigned mismatch >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGMainLoop.obj "-IC:\Perl\lib\CORE" GMainLoop.c >> GMainLoop.c >> GMainLoop.xs(512) : warning C4047: 'function' : 'int ' differs in >> levels of indirection from 'void *' >> GMainLoop.xs(512) : warning C4024: 'g_io_channel_win32_new_socket' : >> different types for formal and actual parameter 1 >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGIOChannel.obj "-IC:\Perl\lib\CORE" GIOChannel.c >> GIOChannel.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGParamSpec.obj "-IC:\Perl\lib\CORE" GParamSpec.c >> GParamSpec.c >> GParamSpec.xs(652) : warning C4244: '=' : conversion from '__int64 ' >> to 'long ', possible loss of data >> GParamSpec.xs(679) : warning C4244: '=' : conversion from '__int64 ' >> to 'long ', possible loss of data >> GParamSpec.xs(706) : warning C4244: '=' : conversion from '__int64 ' >> to 'long ', possible loss of data >> GParamSpec.xs(753) : warning C4244: '=' : conversion from 'unsigned >> __int64 ' to 'unsigned long ', possible loss of data >> >> GParamSpec.xs(780) : warning C4244: '=' : conversion from 'unsigned >> __int64 ' to 'unsigned long ', possible loss of data >> >> GParamSpec.xs(807) : warning C4244: '=' : conversion from 'unsigned >> __int64 ' to 'unsigned long ', possible loss of data >> >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /FoGKeyFile.obj "-IC:\Perl\lib\CORE" GKeyFile.c >> GKeyFile.c >> cl -c -IC:/GTK/include/glib-2.0 -IC:/GTK/lib/glib-2.0/include >> -I. -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 >> -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DBUILT_BY_ACTIVESTATE >> -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONT >> EXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi >> -DNDEBUG -O1 -DVERSION=\"1.100\" -DXS_VERSION=\"1 >> .100\" /Fogperl-gtypes.obj "-IC:\Perl\lib\CORE" gperl-gtypes.c >> gperl-gtypes.c >> Running Mkbootstrap for Glib () >> C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 644 Glib.bs >> C:\Perl\bin\perl.exe -MExtUtils::Mksymlists -e >> "Mksymlists('NAME'=>\"Glib\", 'DLBASE' => 'Glib', 'DL_FUNCS' => >> { Glib=>[] }, 'FUNCLIST' => [q[SvGChar], q[SvGParamFlags], >> q[SvGParamSpec], q[SvGSignalFlags], q[_gperl_call_XS], q[gper >> l_alloc_temp], q[gperl_argv_free], q[gperl_argv_new], >> q[gperl_argv_update], q[gperl_boxed_package_from_type], q[gperl_bo >> xed_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_con >> vert_back_flags], q[gperl_convert_enum], q[gperl_convert_flag_one], >> q[gperl_convert_flags], q[gperl_croak_gerror], q[gpe >> rl_default_boxed_wrapper_class], q[gperl_filename_from_sv], >> q[gperl_format_variable_for_output], q[gperl_fundamental_pac >> kage_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_objec >> t_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_doma >> in], q[gperl_register_fundamental], q[gperl_register_object], >> q[gperl_register_sink_func], q[gperl_remove_exception_hand >> ler], 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[newSVGS >> ignalFlags], q[newSVGSignalInvocationHint], q[newSVGSignalQuery]], >> 'IMPORTS' => { }, 'DL_VARS' => []);" >> NMAKE : fatal error U1095: expanded command line 'C:\Perl\bin\perl.exe >> -MExtUtils::Mksymlists -e "Mksymlists('NAME'= C: >> \Perl\bin\perl.exe -MExtUtils::Mksymlists -e >> "Mksymlists('NAME'=>\"Glib\", 'DLBASE' => 'Glib', 'DL_FUNCS' => { >> Glib=>[] >> }, 'FUNCLIST' => [q[SvGChar], q[SvGParamFlags], q[SvGParamSpec], >> q[SvGSignalFlags], q[_gperl_call_XS], q[gperl_alloc_te >> mp], q[gperl_argv_free], q[gperl_argv_new], q[gperl_argv_update], >> q[gperl_boxed_package_from_type], q[gperl_boxed_type_f >> rom_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_w >> arn_unreg_subclass], q[gperl_object_stash_from_type], >> q[gperl_object_type_from_package], q[gperl_package_from_type], q[g >> perl_param_spec_package_from_type], q[gperl_prepend_isa], >> q[gperl_register_boxed], q[gperl_register_error_domain], q[gpe >> rl_register_fundamental], q[gperl_register_object], >> q[gperl_register_sink_func], q[gperl_remove_exception_handler], q[gp >> erl_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' => []);"' too long >> Stop. >> On 1/16/06, ale...@gm... <ale...@gm...> wrote: >> >>> 如果你急着使用的话,并装有activeperl 5.8以上版本 >>> 请: >>> ppm install http://gtk2-perl.sourceforge.net/win32/ppm/Glib.ppd >>> ppm install http://gtk2-perl.sourceforge.net/win32/ppm/Gtk2-1.100.ppd >>> 前提是你已经安装了ExtUtils - Depends - 0.205 ,ExtUtils - PkgConfig。 >>> >>> 如果你还是想自己编译来安装的话,请将出错信息全部发过来,我可以看看。当然,这可能还需要很多其他的信息。 >>> >>> 在 06-1-16,Roger Zheng<rog...@gm...> 写道: >>> >>>> Hi, alexe >>>> >>>> 我在安装Gtk2-perl的时候遇到了一点问题。我安装你写的《Gtk2-perl编程》的安装顺序,安装到Glib的时候,运行nmake >>>> 以后,报一堆很长的,最后是'IMPORTS'=>{},'DL_VARS'=>[]);''' too long Stop. >>>> >>>> 我第一次是从Gtk2-perl的首页上下的最新的Glib-1.113,出问题。我准备下你说的Glib-1.093,但没有找到连接,就下了一个Glib-1.00.我是在windows >>>> xp下安装,前两个ExtUtils - Depends - 0.205 ,ExtUtils - PkgConfig - >>>> 1.07安装都没有问题。 >>>> >>>> 你能帮忙这是什么问题?怎么解决?或者你能把你自己安装的这几个源文件发给我试试看。谢谢 >>>> >>>> -- >>>> Regards! >>>> >>>> Roger Zheng >>>> >>>> >>> -- >>> +--------------------------------------------+ >>> |By Alexe (http://www.alexe.cn)| >>> +--------------------------------------------+ >>> >>> >> -- >> Regards! >> >> Roger Zheng >> >> > > > -- > +--------------------------------------------+ > |By Alexe (http://www.alexe.cn)| > +--------------------------------------------+ > N�HY隊X���'���u���[������� > ަ�k��!���W�~�鮆�zk��C� 塧m����@^ǚ��^��z�Z�f�z�j�!�x2�������ɫ,���a{��,�H��4�m�����Z��jY�w��ǥrg�y$���~7ٸ�m�Νj��^�2=== -- Fayland Lam // http://www.fayland.org/ |