Windows 編譯 openssl-1.1.1d


1,下載 openssl 源碼包:https://www.openssl.org/source/openssl-1.1.1d.tar.gz

2,下載並安裝 NASM:https://www.nasm.us/pub/nasm/releasebuilds/2.13.01/win64/nasm-2.13.01-installer-x64.exe

記得將 BIN 加入 PATH環境變量

3,下載並安裝 Perl:https://pre-platform-installers.s3.amazonaws.com/ActivePerl-5.28.1.2801-MSWin32-x64-24563874.exe?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJAFTYUXEZJ3HWLEQ%2F20200306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200306T035849Z&X-Amz-Expires=21600&X-Amz-SignedHeaders=host&X-Amz-Signature=82981147f8d5f593e61d4dde4630507e6fc1f2cb630f5bce832053933a110c4e


安裝完 perl 之后,記得將 perl.exe 加入PATH 環境變量

然后,打開控制台 ,輸入:cpan

這里需要安裝 dmake

在cpan控制台下

cpan> install dmake

然后,將 dmake.exe 加入 PATH 環境變量。

好了。准備工作終於完成了。


最關鍵 的來了,在開始菜單找到 x64_x86 Cross Tools Command Prompt for VS 2017,

然后打開,再切換到你的 openssl 解壓的目錄下面。類似這樣的:

image

 

第一步: perl configure VC-WIN32 no-shared --prefix=D:\OpenSSL\Win32

第二步:nmake

第三步:nmake install

第四步:找到 D:\OpenSSL\Win32,這里就是你需要的靜態庫。

如果你需要動態庫。去掉 no-shared 試試,我懶得去試了,嗯。我人比較懶。

如里你要編譯 64 位的,好吧,反正我是沒有編譯成功的,要不,你試試吧,將WIN32 改為 WIN64A,即可。

對於庫的使用,請見上一篇。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM