in reply to Windows 7 Nmake

You don't need a 64-bit version of nmake.exe on 64-bit version of windows.

You do need a much newer version of nmake.exe than the ancient, broken nmake v1.4/nmake_1.5 that the cpan shell still insists upon downloading from Microsoft automatically--even if you already have a newer, working version installed on your machine--simply because it doesn't find it when it goes looking for it in all the wrong places, rather than doing the obvious, 'is it in your path' check.

If you do not have an nmake.exe on your machine, you will have to install one by downloading an appropriate compiler suite from Microsoft; or elsewhere.


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

Replies are listed 'Best First'.
Re^2: Windows 7 Nmake
by Anonymous Monk on Oct 20, 2011 at 21:37 UTC
    Agreed, you don't need a 64 bit version of NMAKE with a 64 bit version of Windows, but you do need a 64 bit version when you are using a 64 bit version of Perl.
      you do need a 64 bit version when you are using a 64 bit version of Perl.

      Are you sure about that? Cos I'm not.

      Whilst the 64-bit compiler suite does come with a version of nmake.exe compiled for 64.bit, I'm pretty sure that a 32-bit nmake.exe would be perfectly capable of invoking the 64-bit compiler. And it would absolutely be capable of invoking the shell commands required to install pure Perl modules for a 64-bit build of Perl.

      Of course, if you install a 64-bit capable MSC compiler suite, you also get the 32-bit version, and both come with a suitable version of nmake.


      With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.