先安裝ActivePerl
下載 openssl並解壓
http://www.openssl.org/source/openssl-1.0.1g.tar.gz
安裝步驟:
先進入openssl所解壓的目錄
1.perl Configure VC-WIN32
2.將ms\do_ms.bat複製到上級目錄,並執行。
則先看看 do_ms.bat中 執行的命令的參數。 若爲 VC-CE 則改爲 VC-WIN32 (因爲上面配置的爲 VC-WIN32)
使用VS下的Visual Studio Command Prompt進入控制檯模式(這個模式會自動設置各種環境變量)
然後執行進入 openssl的目錄。執行:
3. 編譯分兩種情況,生成靜態庫和動態庫
(1) 如果是編譯OpenSSL動態庫,則在命令行鍵入 nmake -f ms\ntdll.mak
編譯成功可在文件夾out32dll裏面查看輸出的文件,包括應用程序的exe文件、lib文件、dll文件。
(2) 如果是編譯OpenSSL靜態庫,則在命令行鍵入 nmake -f ms\nt.mak
編譯成功可在文件夾out32裏面查 看輸出的文件,包括應用程序的exe文件、lib文件。
到此編譯已經完成,將OpenSSL下的include文件夾、lib文件、dll文件考出,使用的時候包含進去就行了。
另外還有幾個命令可能會用到:
測試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
使用時,加入如下頭文件及庫:
#include <openssl/ssl.h>
#include <openssl/err.h>
#include <openssl/bio.h>
庫:
#pragma comment(lib, "libeay32.lib" )
#pragma comment(lib, "ssleay32.lib")