openssl編譯windows
㈠ 如何在 Windows 下編譯 OpenSSL
一個開源的第三方庫,它實現了SSL(Secure SocketLayer)和TLS(Transport Layer Security)協議,被廣泛企業應用所採用.對於一般的開發人員而言,在http://slproweb.com/procts/Win32OpenSSL.html 上下載已經編譯好的OpenSSL庫是省力省事的好辦法.對於高級的開發用戶,他們可能需要適當的修改或者裁剪OpenSSL,那麼編譯它就成為了一個關鍵問題.本篇博客就是主要講述如何早Windows上編譯OpenSSL庫
筆者按照一定的步驟成功了編譯了OpenSSL庫,步驟如下
在微軟網站下載並安裝VS Studio,筆者寫博客之時的最新版本是2013,連接如下
從http://www.activestate.com/activeperl/downloads 下載並安裝
從http://www.nasm.us/ 下載並安裝Nasm匯編器
從http://www.openssl.org/下載並安裝OpenSSL的最新Release包.筆者寫博客之時,最新的OpenSSL包是
這里需要強調的是,讀者未必需要完全按照筆者的步驟編譯OpenSSL庫,這里的部分次序是可以互換的
在完成所有上述5步後,我們就可以解壓縮OpenSSL包,在對它進行修改便可以編譯了.在解壓縮後,所有的源代碼放在openssl- 1.0.1e目錄下,在此目錄下,有兩個文件INSTALL.W32, INSTALL.W64需要被關注.打開其中的任何一個文件,你會看到如何編譯OpenSSL的各個步驟.這里,筆者將會再啰嗦一下
打開VS Studio命令行工具,如圖1所示.若編譯64位OpenSSL庫,請打開Visual Studio x64 Win64 Command Prompt,反之亦然
㈡ 如何在window下編譯OpenSSL
如何在Windows下編譯OpenSSL (Vs2005使用Vc8的cl編譯器)
1、安裝ActivePerl//初始化的時候,需要用到perl解釋器
2、使用VS2005下的Visual Studio 2005 Command Prompt進入控制台模式(這個模式會自動設置各種環境變數)
3、解壓縮openssl的包,進入openssl的目錄
4、perl configure VC-WIN32
盡量在這個目錄下執行該命令,否則找不到Configure文件,或者指定完整的Configure文件路徑。
5、ms\do_ms
在解壓目錄下執行ms\do_ms命令
6、nmake -f ms\ntdll.mak
編譯後
在openssl解壓目錄下執行,完成編譯後。輸出的文件在out32dll裡面,包括應用程序的可執行文件、lib文件和dll文件
㈢ 如何在Windows下編譯OpenSSL
1、使用VS2005下的Visual Studio 2005 Command Prompt進入控制台模式(這個模式會自動設置各種環境變數) 2、解壓縮openssl的包,進入openssl的目錄 3、perl configure VC-WIN32 盡量在這個目錄下執行該命令,否則找不到Configure文件,或者指定完整的Configure文件路徑。 4、ms\do_ms 在解壓目錄下執行ms\do_ms命令 5、nmake -f ms\ntdll.mak編譯後在openssl解壓目錄下執行,完成編譯後。輸出的文件在out32dll裡面,包括應用程序的可執行文件、lib文件和dll文件
