Barry Dancis on Thu, 10 Apr 2003 21:39:23 -0400 |
Walt, I got on the Win32 perl list and someone pointed out to me that VCVARS32 needs to be run - I looked it up an it sets up a bunch of aliases among other things that points to cl.exe. I'm on a win2000 machine and I don't know why it is not run as part of the .net setup. I put a called to running it in my autoexec.bat but that doesn't work. I had to create a shortcut that runs the bat file and then runs CPAN when I open a dos window. Barry ----- Original Message ----- From: "Walt Mankowski" <waltman@pobox.com> To: <phl@lists.pm.org> Sent: Monday, April 07, 2003 11:18 PM Subject: Re: Installing Modules on Wintel > You couldn't be. pm files are Perl code; xs files are C code that > must be compiled into object code (probably a DLL on Windows) to be > used. > > I'm sending this back to the list in case someone else can help. > > Walt > > On Mon, Apr 07, 2003 at 08:09:22PM -0400, Barry Dancis wrote: > > Interesting question. I don't know - maybe there is a command-line compiler > > with 98 and not 2000. How would I know if it is using the compiled version > > or just the pm file. > > > > Thanks, > > > > Barry > > > > ----- Original Message ----- > > From: "Walt Mankowski" <waltman@pobox.com> > > To: "Barry Dancis" <bdancis@comcast.net> > > Sent: Monday, April 07, 2003 12:45 PM > > Subject: Re: Installing Modules on Wintel > > > > > > > I've never built xs modules on Windows, so I don't know how it's > > > configured. cl used to be the name of the Microsoft C command-line > > > compiler. I don't know if it's still part of Visual C, and I don't > > > have access to a Windows box where it's installed to check. > > > > > > How are you building Time::Piece on those win98 boxes without a C > > > compiler? > > > > > > Walt > > > > > > On Mon, Apr 07, 2003 at 12:14:25PM -0400, Barry Dancis wrote: > > > > Walt, > > > > > > > > I have perl installed on two other Wintel machines (but 98, not > > 2000) > > > > where it seems to be working fine. I searched both machines for cl.* and > > > > found nothing. If the compile is used, where is the output placed > > > > (perl\bin?) and what is its extension (*.obj?, *.xs). I found Piece.xs > > in > > > > the .cpan tree but not in the perl tree. > > > > > > > > Thanks > > > > > > > > Barry > > > > > > > > ----- Original Message ----- > > > > From: "Walt Mankowski" <waltman@pobox.com> > > > > To: <phl@lists.pm.org> > > > > Sent: Monday, April 07, 2003 10:16 AM > > > > Subject: Re: Installing Modules on Wintel > > > > > > > > > > > > > On Mon, Apr 07, 2003 at 10:05:10AM -0400, Barry Dancis wrote: > > > > > > They don't. Could the error be caused by lack of a c compiler? > > > > > > > > > > Oh, you don't have a C compiler? That's your problem then. > > > > > > > > > > > > > > > > > cl -c -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE-DNO_STRICT > > > > > > > > > > > > -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS-DUSE_PERLIO > > > > > > > > > > > RL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"1.08\"-DXS_VERSION > > > > > > =\ > > > > > > "1.08\" "-IC:\Perl\lib\CORE" Piece.c > > > > > > 'cl' is not recognized as an internal or external command, operable > > > > program > > > > > > or batch file. > > > > > > > > > > "cl" is the name of the C compiler. It's trying to compile Piece.c. > > > > > > > > > > I suppose you could try installing the ppm for Time::Piece and > > > > > continue on from there... > > > > > > > > > > Walt > > > > > - > > > > > **Majordomo list services provided by PANIX > > <URL:http://www.panix.com>** > > > > > **To Unsubscribe, send "unsubscribe phl" to majordomo@lists.pm.org** > > > > > > > > > > > > > > > > > > > > > - > **Majordomo list services provided by PANIX <URL:http://www.panix.com>** > **To Unsubscribe, send "unsubscribe phl" to majordomo@lists.pm.org** > - **Majordomo list services provided by PANIX <URL:http://www.panix.com>** **To Unsubscribe, send "unsubscribe phl" to majordomo@lists.pm.org**
|
|