1. 程式人生 > >VS2010中編譯openssl的步驟和使用設定

VS2010中編譯openssl的步驟和使用設定

一.VS2010中編譯openssl的步驟

版本號:openssl-1.0.1e (之前在VS2010種編譯0.98版本的沒有通過,但在VS2005中曾經編譯成功)

1.下載 OpenSSL http://www.openssl.org/,並解壓到d:\openssl-1.0.1e目錄(也可自己指定路徑和目錄名稱)

2.下載 from http://www.activestate.com/ActivePer,並安裝,並在環境變數中新增path=d:\perl\bin(d:\perl為perl的安裝路徑)

3.建一個存放opensll庫檔案的目錄,此處指定為d:\openssl_lib

4.開啟2010控制檯:開始-所有程式—Microsoft visual studio2010——Visual Studio Tools——Visual Studio 2010命令提示

5.進入opensll原始碼目錄路徑

 cd  d:\openssl-1.0.1e

6.按順序執行下列命令

 d:\openssl-1.0.1e> perl Configure VC-WIN32 no-asm --prefix=d:\openssl_lib (存放編譯後的庫文檔案目錄)

  d:\openssl-1.0.1e> ms\do_ms

  d:\openssl-1.0.1e> nmake -f ms\ntdll.mak (編譯動態庫)(約5分鐘左右)

  d:\openssl-1.0.1e> nmake -f ms\nt.mak   (編譯靜態庫)

7.裝載openssl到指定的目錄d:\opensll_lib中

 d:\openssl-1.0.1e> nmake -f ms\ntdll.mak install

 d:\openssl-1.0.1e> nmake -f ms\nt.mak install

完成編譯

二.在vs2010中使用openssl

二、使用OpenSSL

 1.新建一個工程。

  2.設定目錄引數

 右擊工程名——屬性——

1)配置屬性——VC++目錄——在include目錄中新增"d:\openssl_lib\include"(存放編譯後的庫檔案的目錄中);

2)VC++目錄——"Library files"選擇中新增目錄"d:\openssl_lib\lib"。

3)配置屬性——連結器——輸入——附加依賴項——libeay32.lib 和ssleay32.lib即可

參考文獻:

1.openssl-1.0.1e/ms/install.W32

2.http://blog.csdn.net/xhydra/article/details/12517135

3.http://www.cppblog.com/everett/archive/2012/07/13/183072.html