原理: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就安裝好了,包括可執行文件,頭文件,靜態庫
例如