windows環境下編譯OpenSSL
阿新 • • 發佈:2018-12-14
系統:win10_x64
IDE:vs2017
一、安裝Perl
1.下載地址:https://www.activestate.com/activeperl
版本:ActivePerl-5.24.3.2404-MSWin32-x64-404865.exe
2.安裝
二、安裝NASM
1.下載地址:https://www.nasm.us/
版本:nasm-2.14rc15-win64.zip
2.把解壓目錄新增到環境變數PATH裡
三、編譯安裝OpenSSL
1.下載地址:https://github.com/openssl/openssl,找Release版下載
版本:openssl-OpenSSL_1_1_1.zip
2.解壓
3.啟用編譯64位或者32位版本的環境
用vs工具中"適用於 VS 2017 的 x64 本機工具命令提示"編譯64位版本
用vs工具中“適用於 VS 2017 的 x86 本機工具命令提示”編譯32位版本
備註:最好以管理員身份啟動,防止後面有些步驟無法正常進行
4.用Perl生成makefile
生成64位版本命令:
perl Configure VC-WIN64A --prefix=安裝目錄
生成32位版本命令:
perl Configure VC-WIN32 --prefix=安裝目錄
備註:
(1)想詳細瞭解命令引數的請檢視"INSTALL"檔案,windows下OpenSSL_1.0和1.1版本的編譯方法和生成檔名都不同,難保以後版本還會有變,關鍵是要看前面檔案的內容。
(2)64位版本有兩個選項,VC-WIN64A和VC-WIN64I,前者是用於x86-64架構的CPU,後者用於Intel安騰(Itanium)處理器
5.編譯、測試、安裝
兩個版本剩下的命令都是:
nmake
nmake test
nmake install