1. 程式人生 > >windows環境下編譯OpenSSL

windows環境下編譯OpenSSL

系統: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