Sisyphus wrote:
> I would try adding -lperl58 to either this command (the command
> that builds if_perl.o):
>
>> gcc -c -Iproto -DWIN32 -DWINVER=0x0400 -D_WIN32_WINNT=0x0400
>> -DHAVE_PATHDEF -DFEAT_HUGE -DHAVE_GETTEXT -DHAVE_LOCALE_H
>> -DDYNAMIC_GETTEXT -DFEAT_OLE -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG
>> -DFEAT_GUI_W32 -DFEAT_CLIPBOARD -DFEAT_MBYTE -DFEAT_MBYTE_IME
>> -DDYNAMIC_IME -DDYNAMIC_ICONV -pipe -w -march=i386 -Wall
>> -IC:\opt\perl/lib/Core -DFEAT_PERL -LC:\opt\perl/lib/Core
>> -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl58.dll\" -O3
>> -fomit-frame-pointer -freg-struct-return -s if_perl.c -o
>> gobj/if_perl.o
>
> or to this command (the command that builds gvim.exe) :
>
>> gcc -Iproto -DWIN32 -DWINVER=0x0400 -D_WIN32_WINNT=0x0400
>> -DHAVE_PATHDEF -DFEAT_HUGE -DHAVE_GETTEXT -DHAVE_LOCALE_H
>> -DDYNAMIC_GETTEXT -DFEAT_OLE -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG
>> -DFEAT_GUI_W32 -DFEAT_CLIPBOARD -DFEAT_MBYTE -DFEAT_MBYTE_IME
>> -DDYNAMIC_IME -DDYNAMIC_ICONV -pipe -w -march=i386 -Wall
>> -IC:\opt\perl/lib/Core -DFEAT_PERL -LC:\opt\perl/lib/Core
>> -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl58.dll\" -O3
>> -fomit-frame-pointer -freg-struct-return -s -mwindows -o gvim.exe
>> gobj/buffer.o gobj/charset.o gobj/diff.o gobj/digraph.o gobj/edit.o
>> gobj/eval.o gobj/ex_cmds.o gobj/ex_cmds2.o gobj/ex_docmd.o
>> gobj/ex_eval.o gobj/ex_getln.o gobj/fileio.o gobj/fold.o
>> gobj/getchar.o gobj/hardcopy.o gobj/hashtab.o gobj/main.o gobj/mark.o
>> gobj/memfile.o gobj/memline.o gobj/menu.o gobj/message.o gobj/misc1.o
>> gobj/misc2.o gobj/move.o gobj/mbyte.o gobj/normal.o gobj/ops.o
>> gobj/option.o gobj/os_win32.o gobj/os_mswin.o gobj/pathdef.o
>> gobj/popupmnu.o gobj/quickfix.o gobj/regexp.o gobj/screen.o
>> gobj/search.o gobj/spell.o gobj/syntax.o gobj/tag.o gobj/term.o
>> gobj/ui.o gobj/undo.o gobj/version.o gobj/vimrc.o gobj/window.o
>> gobj/if_perl.o gobj/if_cscope.o gobj/netbeans.o gobj/gui.o
>> gobj/gui_w32.o gobj/gui_beval.o gobj/os_w32exe.o gobj/if_ole.o
>> -lkernel32 -luser32 -lgdi32 -ladvapi32
>> -lcomdlg32 -lcomctl32 -lversion -lwsock32 -loleaut32 -lstdc++ -lole32
>> -luuid
>
> Or try addding it to *both* of those commands.
>
> Your C:/opt/perl/lib/CORE/libperl58.lib should be capable of
> defining those references - it's surely just a matter of linking
> to that file.
>
> Not sure if '-lperl58' will find libperl58.lib. If it doesn't,
> then create a copy of C:/opt/perl/lib/CORE/libperl58.lib named
> C:/opt/perl/lib/CORE/libperl58.a .
Added -lperl58 to both. The first command reported:
gcc: -lperl58: linker input file unused because linking not done
The second command resulted in the same undefined reference error.
Just to be sure, I added -lblah to the second command, and got the
new error message:
c:\opt\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe:
cannot find -lblah
--Suresh
_______________________________________________
Perl-Win32-Users mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs