2015-08-20 21 views
5

Openssl'deki bir yeniyim ve Windows 7 64 bit sistemde openssl yüklemeye çalışıyorum. 'Ml64' konusunda bir sorunum var. Başlıkta bahsettiğim gibi, 'ml64' bir iç veya dış komut olarak tanınmayan bir komut satırında açılır.openssl 'ml64' dahili veya harici bir komut olarak tanınmadı

İlk önce Visual studio topluluğu 2015'i yükledim ancak 'nmake' ve 'ml64' olmadığından visual studio 2010 profesyonelini indirdim. 'Nmake' ve 'ml64' var. Bu yüzden bunları sistem yoluna ekliyorum. Yine de çalışmıyor. ['ml64' bir iç veya dış komut olarak tanınmadı] bu sorun hala devam ediyor.

Ne yapmam gerektiği hakkında hiçbir fikrim yok. Baska öneri?

+0

bu sürücü paketlerini indirmeyi deneyin: https://msdn.microsoft.com/en-us/windows/hardware/hh852365.aspx VE http://www.microsoft.com/en-gb/download /details.aspx?id=12654 – deek

+0

Sadece ** OpenSSL'yi yüklemek ve ** kullanmak istiyorsanız ve https: // slproweb adresinden önceden oluşturulmuş paketler (örneğin kodu değiştirmek isterseniz) kendi yapınıza ihtiyacınız yoktur. .com/products/Win32OpenSSL.html serbest bira (ama bağış önerdi) ve MSI, startmenu, vb. ile "sadece iş" (adında "Win32" tarafından yanlış anlaşılmasın), hem 32bit hem de 64bit var sürümleri, OpenSSL, tüm kullanıcı arabirimidir, böylece isterseniz 64-bit Windows üzerinde 32-bit OpenSSL çalıştırabilirsiniz.) –

+0

teşekkürler arkadaşları! :) –

cevap

0

Bu hata openssl oluşturduğumda kaydırır, ancak yapı tamamlanır. Ne anlama geldiğini tamamen emin değilim, ama o yardımcı olur biraz sihir içeren durumda benim yapınızın kodlarını göndeririz:

# 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 

Bunun için ben strawberry perl yüklemek çalışmak ve visual cpp build tools. openssl source, projeme alt modül olarak eklediğim openssl adlı bir dizinde yaşıyor (ancak bunu yalnızca klonlayabilirsiniz).

Hatırlarsam, 32 bitlik yapı için NASM gerekliydi, ancak biz 64 bit'e geçtiğimizden beri, onu yüklemem gerekmiyor. Son zamanlarda içinde 1.0.2j

1

inşa OpenSSL karşı Windows Server 2016 tarihinde tamamlandı "C: \ ProgramData Microsoft \ Windows \ Start Menu \ Programlar \ \ Windows Masaüstü Komutanlığı \ Visual Studio Araçları \ Visual Studio 2015 ister", Komut istemlerini başlatmak için "VS2015 x64 Yerel Araçlar Komut İstemi'ni" kullanın.

ve ml64 mevcuttur.

İlgili konular