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
