perl 編譯 OpenSSL --- windows 10 + vs2013

1、安裝 ActivePerl-5.28.1.0000-MSWin32-x64-432e1938.msi , 下載地址:http://www.activestate.com/ , 下載流程有些麻煩,需要註冊一個賬號,fork 一個工程,進入工程後,選擇Tab樣式的標籤 Download Builds , 再選擇左側的 windows 10, 反應會慢點,稍等一下就會刷出界面來,選擇 msi下載或者 exe都可以。安裝時選擇完成安裝就行,英文的釋義,安裝過程中默認就是勾選添加到環境變量,所以不需要單獨添加。(也可以直接從我的網盤下載 https://pan.baidu.com/s/1HS1HO-9sZ2BRnE6DEXUPlg

2、下載 OpenSSL代碼,從官網上下載 http://www.openssl.org/ ,我選擇下載的是openssl-1.0.2t.tar.gz ,但是按照如下的便是步驟總報錯(什麼 錯誤碼 0X01 啊, 鏈接錯誤啊,沒有解決了), 後來從網上,非官網又找到一個 openss-1.0.2 版本(可從我的網盤裏下載 https://pan.baidu.com/s/1Th2arx8tVJuYfSAUggeKaA )才編譯成功

3、使用“VS2013開發人員命令提示”工具,也是控制檯界面,進入 OpenSSL源代碼目錄,創建一個develop

3.1、perl Configure VC-WIN32 -DOPENSSL_USE_IPV6=0 no-asm --prefix="D:\work\2019\openssl\openss-1.0.2\develop"

        64位編譯:perl Configure VC-WIN64A 或 perl Configure debug-VC-WIN64A

3.2、ms\do_ms.bat

        64位編譯:ms\do_win64a

3.3、nmake -f ms\ntdll.mak

         編譯靜態庫:nmake -f ms\nt.mak

3.4、nmake -f ms\ntdll.mak install

         編譯靜態庫:nmake -f ms\nt.mak

編譯成功,相關的開發文件都已經安裝進了develop目錄

 

4、相關命令

       測試OpenSSL動態庫:nmake -f ms\ntdll.mak test
  測試OpenSSL靜態庫:nmake -f ms\nt.mak test
  安裝OpenSSL動態庫:nmake -f ms\ntdll.mak install
  安裝OpenSSL靜態庫:nmake -f ms\nt.mak install
  清除上次OpenSSL動態庫的編譯,以便重新編譯:nmake -f ms\ntdll.mak clean
  清除上次OpenSSL靜態庫的編譯,以便重新編譯:nmake -f ms\nt.mak clean

 

參考

https://blog.csdn.net/xuebing1995/article/details/80004638

https://www.cnblogs.com/wyt007/p/8022199.html

 

https://www.jianshu.com/p/12a1dc4ab7a0 OpenSSL下載安裝和編譯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章