程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 在VC中編譯和使用OpenSSL

在VC中編譯和使用OpenSSL

編輯:.NET實例教程
一、編譯OpenSSL

    在編譯OpenSSL前,需要正確安裝Perl,因為在編譯OpenSSL時需要使用到該程序。
   
    下載最新版本的Perl:http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.zip。然後安裝之。

    下載最新版本的OpenSSL:http://www.openssl.org/source/openssl-0.9.8g.tar.gz
   
    然後將源碼釋放的c:\openssl-0.9.8g目錄中。
   
    進入openssl源碼目錄。
    cd c:\openssl-0.9.8.g
   
    以下為參照該目錄下的文件INSTALL.W32的執行過程:

    運行configure:
    perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8g

    創建Makefile文件:
    ms\do_ms
   
    編譯動態庫:
    nmake -f ms\ntdll.mak
    編譯靜態庫:
    nmake -f ms\nt.mak

    測試動態庫:
    nmake -f ms\ntdll.mak test
    測試靜態庫:
    nmake -f ms\nt.mak test

    安裝動態庫:
    nmake -f ms\ntdll.mak install
    安裝靜態庫:
    nmake -f ms\nt.mak install

    清除上次動態庫的編譯,以便重新編譯:
    nmake -f ms\ntdll.mak clean
    清除上次靜態庫的編譯,以便重新編譯:
    nmake -f ms\nt.mak clean

二、使用OpenSSL

    在VC中配置使用以上的函數庫:
    點擊菜單:Tools -> Options,彈出對話框"Options",在該對話框中選擇"DirectorIEs"標簽。
    在"Show directorIEs for:"的"Include files"選項中新增目錄"C:\openssl\include";"Library files"選擇中新增目錄"C:\openssl\lib"。
    然後在需要鏈接OpenSSL函數庫的工程中編譯時加入"libeay32.lib"就可以了。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved