前提條件請安裝perl軟件,否則編譯不過
VS2013中編譯openssl的步驟和使用設置
一.VS2013中編譯openssl的步驟
版本號:openssl-1.0.1e
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.打開2013控制檯:開始-所有程序—Microsoft visual studio2013——Visual Studio Tools——VS2013 x86 本機工具命令提示
5.進入opensll源代碼目錄路徑
cd d:\openssl-1.0.1e
6.按順序執行下列命令
d:\openssl-1.0.1e> perl Configure VC-WIN32 no-asm --prefix=d:\openssl_lib (存放編譯後的庫文文件目錄)
如果編譯x64使用perl Configure VC-WIN64A no-asm --prefix=d:\openssl_lib
d:\openssl-1.0.1e> ms\do_win64a.bat這是win64版本編譯)
d:\openssl-1.0.1e> ms\do_ms(這是win32版本編譯)
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
完成編譯
二.在vs2013中使用openssl
1.新建一個工程。
2.設置目錄參數
右擊工程名——屬性——
1)配置屬性——VC++目錄——在include包含目錄中新增"d:\openssl_lib\include"(存放編譯後的庫文件的目錄中);
2)VC++目錄——"Library files"選擇中新增目錄"d:\openssl_lib\lib"。
3)配置屬性——鏈接器——輸入——附加依賴項——libeay32.lib 和ssleay32.lib即可
如喜歡的,就關注我,我們一起成長