Here is how I resolved this. 1) Install Visual Studio Express 2008. Recompile NYTProf from trunk. Same issue. 2) Install pre-built from http://trouchelle.com/ppm/Devel-NYTProf.ppd. Same issue. 3) Install Perl 5.8.9. Success.
Thanks for everyone's help. On Jan 30, 2:09 pm, "Jan Dubois" <[email protected]> wrote: > 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] -~----------~----~----~----~------~----~------~--~---
