2015-08-20 20 views
5

Ich bin ein Neuling auf openssl und ich habe Probleme, openssl auf Windows 7 64-Bit-System zu installieren. Ich habe Probleme mit 'ml64'. Wie ich bereits im Titel erwähnt habe, erscheint in einer Befehlszeile nur die Meldung, dass 'ml64' nicht als interner oder externer Befehl erkannt wird.openssl 'ml64' wird nicht als interner oder externer Befehl erkannt

Zuerst installierte ich Visual Studio Community 2015, aber es gab keine 'nmake' und 'ml64', also habe ich Visual Studio 2010 Professional heruntergeladen. Es hat 'nmake' und 'ml64'. Also füge ich diese zum Systempfad hinzu. Es funktioniert aber immer noch nicht. ['ml64' wird nicht als interner oder externer Befehl erkannt] Dieses Problem tritt immer noch auf.

Ich habe keine Ahnung was ich zu tun habe. Irgendwelche Vorschläge?

+0

versuchen, diese Treiber Packs herunterzuladen: https://msdn.microsoft.com/en-us/windows/hardware/hh852365.aspx UND http://www.microsoft.com/en-gb/download /details.aspx?id=12654 – deek

+0

Wenn Sie nur OpenSSL installieren und ** verwenden möchten und keine eigenen Builds benötigen (zB wenn Sie den Code ändern wollen), werden die vorgefertigten Pakete von https: // slproweb .com/products/Win32OpenSSL.html sind Free-Beer (aber Spende vorgeschlagen) und "nur arbeiten" mit MSI, Startmenü, etc. (Lassen Sie sich nicht von der "Win32" im Namen irreführen, sie haben sowohl 32bit und 64bit Versionen. Plus OpenSSL ist alles Benutzerland, so können Sie 32-Bit-OpenSSL auf 64-Bit-Windows ausführen, wenn Sie möchten.) –

+0

danke Kumpels !! :) –

Antwort

0

Dieser Fehler scrollt durch, wenn ich openssl baue, aber der Build wird schließlich abgeschlossen. Ich bin mir nicht ganz sicher, was es bedeutet, aber ich werde meinen Build-Skript schreiben, falls es etwas Magie enthält, die hilft:

# 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 

Dafür ich strawberry perl installieren zu arbeiten, und die visual cpp build tools. Die openssl source lebt in einem Verzeichnis namens openssl, das ich meinem Projekt als Submodul hinzugefügt habe (aber Sie könnten es auch einfach klonen).

Wenn ich mich erinnere, war NASM für den 32-Bit-Build erforderlich, aber seit wir auf 64-Bit umgestellt haben, musste ich es nicht installieren. Vor kurzem auf Windows Server abgeschlossen 2016 gegen OpenSSL 1.0.2j

1

in bauen "C: \ Programdata \ Microsoft \ Windows \ Startmenü \ Programme \ Visual Studio 2015 \ Visual Studio Tools \ Windows Desktop Befehl Fordert", Verwenden Sie "VS2015 x64 Native Tools Eingabeaufforderung", um Ihre Eingabeaufforderungen zu starten.

und Sie finden ml64 ist verfügbar.

Verwandte Themen