On Fri, 30 Jan 2009, Burak Gürsoy wrote:
>
> Ah, on a second thought: I remember getting weird errors with VC2008 if I
> don't run the vcvars32.bat script before compiling anything. I even did some
> nonsense debugging for a couple of hours because of this :)
VC2008 requires that you embed a binding manifest in the generated .exe
and .dll files to be able to load the corresponding C runtime library
correctly.
There is code in newish ExtUtils::MakeMaker to embed these manifests
automatically, but that code is keyed on $Config{ccversion}, so it does
not work if Perl itself was compiled with an older compiler.
Things will work correctly with the latest ActivePerl releases because
they set ccversion dynamically based on the version of cl.exe on the
PATH and don't use a static value in Config.pm. I don't think this
would work with build 822 though.
Using VC6 or MinGW is recommended though because those 2 compilers will
link against MSVCRT.dll, which is already part of Windows itself.
Cheers,
-Jan
--~--~---------~--~----~------------~-------~--~----~
You've received this message because you are subscribed to
the Devel::NYTProf Development User group.
Group hosted at: http://groups.google.com/group/develnytprof-dev
Project hosted at: http://perl-devel-nytprof.googlecode.com
CPAN distribution: http://search.cpan.org/dist/Devel-NYTProf
To post, email: [email protected]
To unsubscribe, email: [email protected]
-~----------~----~----~----~------~----~------~--~---