網(wǎng)站推廣策劃的思路廈門網(wǎng)
本文主要記錄如何編譯出windows版本的openss的lib庫
如果需要獲取RSA公鑰私鑰,推薦【openssl】 生成公鑰私鑰 |通過私鑰獲取公鑰-CSDN博客
目錄
1.下載openssl,獲得openssl-master.zip。
2.下載Perl
3.下載NASM
4.配置perl和NASM的環(huán)境變量
5.進(jìn)入編譯正題:
至此:大俠已成功
6說明
1.下載openssl,獲得openssl-master.zip。
a.可以通過github(網(wǎng)址在下方)上下載最新的代碼、今天是2023.12.1我用的master版本,下載之后恭喜大俠獲得《openssl-master.zip》
網(wǎng)址:https://github.com/openssl/openssl
b解壓zip到自己的路徑:F:\Windows\openssl-master
c.新建一個(gè)文件夾F:\Windows\openssl_Output
用于輸出之后大俠最后編譯的庫(就是大俠最終想要的東西)
2.下載Perl
a.(編譯工具)我沒有去官網(wǎng)下載,要注冊啥的很麻煩,小網(wǎng)站下載了一個(gè)能用的
點(diǎn)擊下面鏈接直接下載
網(wǎng)址:https://djvniu.jb51.net/200906/tools/ActivePerl5_64.rar
3.下載NASM
a.點(diǎn)擊下面鏈接直接下載
https://www.nasm.us/pub/nasm/releasebuilds/2.16.01/win64/nasm-2.16.01-installer-x64.exe
4.配置perl和NASM的環(huán)境變量
a.配置上面兩個(gè)安裝包的環(huán)境變量,具體環(huán)境變量怎么進(jìn)入可參考
此電腦右鍵->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量->Path編輯新建添加
b.添加完進(jìn)行驗(yàn)證是否安裝及配置成功
I.進(jìn)入命令管理器cmd
II.分別輸入nasm --version、perl --version,顯示版本信息,
如果輸出的不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件,應(yīng)該是檢查:第4步配置的perl.exe、nasm.exe路徑是否正確。配置環(huán)境變量未重啟電腦
nasm --version
5.進(jìn)入編譯正題:
如果以下編譯出現(xiàn)錯(cuò)誤,說明此文章編譯方式未不同步源碼庫的編譯方式。如何查看源碼庫的編譯方式,請參考6.說明
a.以管理員身份啟動(否則下面會報(bào)無權(quán)限問題)啟動vs編譯工具;查找Tools Command.根據(jù)想編譯32位還是64位openssl選擇X64、x86(32位選x86;64位選x64),我用的x64。
b.通過F:進(jìn)入F盤符,通過cd命令進(jìn)入你解壓的源碼庫
c.進(jìn)行
I.下面的VC-WIN64A是64位,如果想編譯32位用VC-WIN32,F:\Windows\openssl_Output是輸出路徑
perl Configure VC-WIN64A?--prefix=F:\Windows\openssl_Output
II.安裝
nmake install
至此:大俠已成功
在Output下都是想要的
6說明
至于上述步驟5是編譯是怎么來的。參考的源碼庫中的NOTES_WINDOWS.md,同目錄下有unix的編譯方式。
nmake test 可以不用運(yùn)行,這是自動化測試代碼是否有用