"'m164' is not recognized as an internal or external command", building OpenSSL using VS 2013 Developer Command Prompt


I’m following the guide to building OpenSSL for Visual Studio here: http://developer.covenanteyes.com/building-openssl-for-visual-studio/

Apparently all I need is the latest version of the OpenSSL source code, Active Perl or Strawberry Perl, and Visual Studio 2010. I’m using 2013, but I thought I’d give it a try anyways. When I get to the nmake command, I get the error shown in the screenshot below:

enter image description here

I guess this is because I’m using VS 2013 instead of 2010? Does anyone know of a way to correct this issue, or does anyone know of a guide I can use to get OpenSSL working in VS 2013? I’m using Windows 7 64 bit.


I got the same error 6/26/16. Apparently m164.exe is an assembler on AMD boards (I’m using Intel, where it is ml.exe). I was unable to work around it. But the 32 bit version doesn’t have the same problem.

Answered By – Hugh

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published