Openssl 'ml64' is not recognized as an internal or external command

I am new to opensl and I am struggling to install openssl on a Windows 7 64bits system. I have problems with "ml64". As I mentioned in the title, it just appears on the command line that “ml64” is not recognized as an internal or external command.

At first I installed the Visual Studio 2015 community, but there wasn’t nmake and ml64, so I downloaded Visual Studio 2010 Professional. It has "nmake" and "ml64". Therefore, I add them to the system path. However, it still does not work. ['ml64' is not recognized as an internal or external command] this problem still exists.

I have no idea what to do. Any suggestions?

+5
source share
2 answers

in " C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Visual Studio 2015 \ Visual Studio Tools \ Windows Desktop Command Prompts ", use the VS2015 x64 command . Hint "to run your command prompts.

and you will find ml64 .

+1
source

This error scrolls when I create openssl, but the assembly eventually finishes. I'm not quite sure what this means, but I will post my collection of script if it contains some magic that helps:

# buildOpenSSL.ps1 param ( [string]$OpenSSLRoot = "C:\usr\local\OpenSSL" ) pushd openssl perl Configure debug-VC-WIN64A --prefix=$OpenSSLRoot ms\do_win64a cmd /c "`"${env:VS140COMNTOOLS}../../VC/vcvarsall.bat`" amd64 && nmake /f ms\nt.mak && nmake /f ms\nt.mak install" popd 

To do this, I install strawberry perl , and visual cpp build tools . openssl source lives in a directory called openssl , which I added to my project as a submodule (but you could just clone it).

If I remember, NASM was necessary for a 32-bit build, but since we switched to 64-bit, I did not need to install it. Recently completed on Windows Server 2016 vs OpenSSL build 1.0.2j

0
source

All Articles