Windows 一鍵安裝OpenSSL


原理:OpenSSL在github上有開源項目,我們只需要把代碼克隆到本地,在本地編譯一下就好了

注意事項:

1->在github上獲取源碼,必須要安裝git for windows,網址 https://git-for-windows.github.io

2->OpenSSL的配置文件需要Perl語言來解析,所以本地電腦需要安裝Perl腳本運行環境

perl官網下載地址 : https://www.perl.org/get.html  我選擇的是草莓版(Strawberry) ,下載后安裝Perl,安裝目錄可自定義,程序會自動配置好環境變量

選擇你想安裝OpenSSL的目錄,在里面建一個批處理文件,輸入以下內容

echo off & color 0A
:: 項目名稱
set PROJECT=openssl
:: 版本標簽 github上可查 :https://github.com/openssl/openssl/releases
set VESION=OpenSSL_1_1_0-pre5
:: 項目路徑
set PROJECT_PATH=%cd%
:: 代碼存放路徑
set CODE_PATH="%PROJECT_PATH%\%PROJECT%_%VESION%"
:: github openssl 項目網址
set OPENSSL_GIT_URL=https://github.com/openssl/openssl.git
::安裝路徑
set OPENSSL_INSTALL_DIR=%cd%

::從github上按照指定版本拉取源碼
if not exist "%CODE_PATH%" (
git clone -b %VESION% https://github.com/openssl/openssl.git %CODE_PATH%
)

cd /d "%CODE_PATH%"

::通過perl腳本根據配置生成makefile
perl Configure VC-WIN32 --prefix=%OPENSSL_INSTALL_DIR% no-asm

:: 設置VS工具集目錄,取決於電腦中VS安裝路徑
set VS_DEV_CMD="D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat"
call %VS_DEV_CMD%
:: 編譯
nmake -f makefile
:: 測試(可選)
nmake test
:: 安裝
nmake install

pause

等待腳本執行結束,openssl就安裝好了,包括可執行文件,頭文件,靜態庫

例如

 


免責聲明!

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



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