vs2008下 openssl 編譯

1、從http://www.activestate.com/activeperl/downloads 下載並安裝ActivePerl。

2、從http://www.openssl.org/下載OpenSSL的最新Release包,解壓直到出現代碼文件。

3、使用perl進行配置 

如果想使用 NASM 對 彙編文件進行編譯(需要安裝nasm)

>perl Configure VC-WIN32 --prefix=*\some\openssl\dir

也可以 

>CD c:\some\openssl\dir

>perl Configure VC-WIN32

> ms\do_nasm

如果不想使用匯編文件,那麼

> perl Configure VC-WIN32 no-asm --prefix=*/some/openssl/dir

> ms\do_ms

如果提示 “perl” 不是內部或外部命令 也不是可運行的程序 ,那麼檢查perl的環境變量是否寫對了

C:\Perl\site\bin;C:\Perl\bin;















4、生成動態鏈接庫(lib和dll)

首先註冊nmake工具,使其命令能夠在cmd下使用

運行 *:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat 

或者









然後使用 Visual Studio 2008 命令工具 >cd *\openssl-1.0.X















> nmake -f ms\ntdll.mak

編譯測試例子

> nmake -f ms\ntdll.mak test

安裝編譯後的庫供開發使用

> nmake -f ms\ntdll.mak install


如果需要只生成靜態鏈接庫(lib)

> nmake -f ms\nt.mak

編譯測試例子

> nmake -f ms\nt.mak test

安裝編譯後的庫供開發使用

> nmake -f ms\nt.mak install

安裝後效果









開發的時候就可以把include和lib路徑添加到vs>工具>選項>項目和解決方案>VC++項目


































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章