怎樣在WINDOWS下面編譯OpenSSL
編譯OPENSSL的步驟:
第一步:下載ActivePerl(http://www.activestate.com/, ),安裝ActivePerl,默認安裝路徑在C:\Perl64。打開命令提示符,定位到 C:\Perl64\eg 目錄,執行 perl example.pl,若提示 Hello from ActivePerl! 則說明 Perl 安裝成功: 這裏只能下載64位的,
第二步:下載並安裝 nasm匯編器(http://www.nasm.us/, ),默認安裝在C:\Users\lenovo\AppData\Local\bin\NASM,將此路徑加入Path環境變量,這個可以下載32位或者64位都沒所謂
第三步 執行perl Configure VC-WIN32 --prefix=c:\openssl\win32
,prefix參數指的是後面執行nmake install命令把OpenSSL安裝到哪個目錄。
很多博客編譯OPENSSL 的方法在1.1.0以後的版本都不行,具體出現的問題是
t looks like you don‘t have either nmake.exe or dmake.exe on your PATH, so you will not be able to execute the commands from a Makefile. You can install dmake.exe with the Perl Package Manager by running: ppm install dmake
下面才是老版本和新版本不同的編譯辦法
都是打開VS自己的命令行,不要打開WINDOWS的命令行
老版本(1.1.0以前的版本是)是
執行ms\do_nasm
執行nmake -f ms\ntdll.mak,此處大約需要幾分鐘,如果一切正常,會在out32dll目錄下生成很多dll和exe文件。
執行nmake -f ms\ntdll.mak test,如果全部顯示OK,說明編譯正確。
執行nmake -f ms\ntdll.mak install,所有頭文件和lib文件就都被拷貝到前面prefix指定的目錄了。
新版本(1.1.0以後的版本是)
nmake nmake test nmake install
怎樣在WINDOWS下面編譯OpenSSL