On Wed, 14 May 2008, Mark Dootson wrote:
> 
> Hi,
> 
> I think you are on your own building with MSVC 2008EE. I don't know if there 
> will be anyone else out
> there using this that can help you. I think you would have to make 
> considerable amendments to the
> current build process to accommodate MSVC 2008EE and I'm not sure at all if 
> you could satisfy MSVC
> 2008EE assembly requirements whatever you did - but perhaps someone with more 
> knowledge can correct
> here?

I think with ActivePerl 5.10.0.1002 all you need to do is to change the 
ccversion setting
in Perl\lib\Config_heavy.pl from '12.00.8804' to  e.g. '14.0.0' and MakeMaker 
will do the
right thing to embed the assembly manifest for you.  This will not work with 
5.8.8.822
because the corresponding code in MakeMaker isn't there yet.

Setting of ccversion will be done automatically (at runtime) in ActivePerl 
build 823
(whenever 5.8.9 gets released) and in 1003 (probably out next week).
 
> However, it is simple to build PAR::Packer from source and this is definitely 
> the way to go. You can
> use MinGW.

I would recommend using either VC++ 6 or MinGW to build Perl modules, and 
especially
PAR binaries because these 2 compilers use MSVCRT.dll as the C runtime library, 
and
this library is part of the OS, so there is no need to deploy it with your 
application.
If you compile any module with VC 2008, then you will always have to include 
MSVCR90.dll
with your applications too because it may not be present on a target machine.

Cheers,
-Jan


Reply via email to