配置環境變量: C:\Perl64\site\lib;C:\Perl64\bin; (注意本身軟件的安裝位置)
測試安裝是否成功
windows
我裝的是VS2015
環境變量 : C:\Kayer_Soft\VS\VC\binide
①,下載地址 https://www.openssl.org/source/測試
②,解壓放在c盤,以下
3d
③,CDM必定要使用管理員模式
a , 進入到openssl目錄 cd C:\openssl-1.0.2sblog
b , 命令 : perl Configure VC-WIN32 no-asm --prefix=C:\openssl-1.0.2s
注意:當你下載的openssl是高版本的話,如openssl-1.0.2g,須要在這裏加上no-asm,表示不使用匯編,若是你不加上的話,在執行nmake命令時會出錯。這裏是編譯32位的庫,所示參數爲VC-WIN32。
c , 命令 ms\do_ms.bat
d , 命令 vcvars32.bat (這個命令執行後 , 注意沒有任何的輸出 , 我當時很是的費解)
注意 : 若是不執行這個命令 , 執行下一個命令會獲得錯誤ms\uplink.c(11): fatal error C1083: 沒法打開包括文件: 「windows.h」: No such file or directory
e , 命令 nmake -f ms\ntdll.mak
執行make進行編譯,執行完後會在openssl-1.0.2g目錄下生成一個out32dll文件夾,裏面包含了一些靜態庫、動態庫和.exe文件,這裏須要花點時間。
f , 測試,執行命令:nmake -f ms\ntdll.mak test。 檢查上一步編譯是否成功,若是成功則最後顯示「passed all tests」字樣
g , nmake -f ms\ntdll.mak install
成功則會在C:\openssl-1.0.2g目錄下生成bin、include、lib、ssl四個文件夾 , 那麼安裝完成
④,環境變量 : C:\openssl-1.0.2s\out32dllssl