VS2010 編譯 openssl 源代碼(輸出 libeay32 and ssleay32 靜態庫和動態庫)

1、準備工做:html

1.下載並安裝VS 2010 開發環境。算法

    地址:http://www.downza.cn/soft/185464.htmlwindows

2.下載 ActivePerl 工具,是一個perl腳本解釋器。(咱們編譯過程當中須要執行perl腳本,因此必須安裝此工具)安全

 地址:http://downloads.activestate.com/ActivePerl/
3.下載 OpenSSL 源代碼,openssl 是一個安全套接字層密碼庫,主要包含密碼算法、經常使用的密鑰和證書封裝管理功能及實現了SSL協議,並提供各類測試程序供使用。
 地址:http://www.openssl.org/source/
工具

4. 安裝 ActivePerl-5.26.1.2601-MSWin32-x64-404865 工具。
5. 解壓 openssl-1.0.2o.tar 到 C: 盤根目錄。測試

2、進行編譯工做:spa

1. windows -> Microsoft Visual Studio 2010 -> Visual Studio 命令提示(2010)debug

2.在VS 命令提示窗口裏使用CD 命令,進入openssl(解壓後的)根目錄。htm

3.在VS 命令提示窗口裏輸入如下任意命令(命令必須按照順序,一行一行執行),便可輸出對應的靜態庫或者動態庫。 blog

注意:若是須要編譯多個不一樣的庫,那麼須要先刪除上一次編譯輸出的全部文件後再進行編譯,不然會出錯。
/****************** 32-bit lib **************/
//編譯 32位 release lib 庫
perl Configure VC-WIN32 no-asm
ms\do_ms
nmake -f ms\nt.mak

//編譯 32位 debug lib 庫
perl Configure debug-VC-WIN32 no-asm
ms\do_ms
nmake -f ms\nt.mak

/****************** 32-bit dll **************/
//編譯 32位 release dll 庫
perl Configure VC-WIN32 no-asm
ms\do_ms
nmake -f ms\ntdll.mak

//編譯 32位 debug dll 庫
perl Configure debug-VC-WIN32 no-asm
ms\do_ms
nmake -f ms\ntdll.mak

相關文章
相關標籤/搜索