On Thu, 30 Jun 2005, imacat wrote:

> On Wed, 29 Jun 2005 12:49:37 -0500 (CDT)
> Randy Kobes <[EMAIL PROTECTED]> wrote:
[ ... ]
> > Alternatively, there
> > are free C compilers for Windows, including Visual C++ 7,
> > for people willing to build their own perl.
>
> Could you tell me where to obtain it?  Thank you.

The README.win32 of the perl sources:
  http://search.cpan.org/src/NWCLARK/perl-5.8.7/README.win32
has the basic information on getting Visual C++ Toolkit 2003
(part of the .NET Framework SDK) and building Perl with it.
Note though that, due to different C runtime libraries
between this version of VC++ and VC++ 6 (which ActiveState
uses), there may be problems in principle with mixing
extensions built with one version using a Perl built with
the other. So if one wants to use this free compiler to
build extensions, one should also use it to build Perl.

To anticipate, why does ActiveState use VC++ 6? One reason
is that, with VC++ 7, extensions built with VC++ 7 depend on
the specific version of the runtime library msvcrt7x.dll
used. Distributing compiled extensions as a ppm package, for
example, would then involve the user having to also get the
specific msvcrt7x.dll.

-- 
best regards,
randy

Reply via email to