VS2010編譯OpenSSL(兩個版本)

2021-07-10 00:24:03 字數 1151 閱讀 3545

第乙個版本:

編譯工具 vs2010

openssl版本 openssl-1.0.0a

openssl目錄中有個名為install.w32的說明檔案。

將c:\perl\bin的路徑設定到環境變數path中,設定好perl的路徑後,執行:(這些都是摘抄install.w32的)

perl configure vc-win32 no-asm --prefix=e:/openssl(openssl源**的解壓目錄)

如果想編譯debug的版本則執行:

perl configure debug-vc-win32 no-asm --prefix=e:/openssl

(先編譯release版本,再編譯debug版,否則會出錯,原因我不清楚。)

然後在openssl根目錄下執行(不要進入到ms目錄中執行,否則有的檔案或目錄找不到)

ms\do_ms.bat

用visual studio 2008 command prompt進入到openssl根目錄,執行:

nmake -f ms\nt.mak(編譯dll庫則用ntdll.mak)

編譯結束後openssl的資料夾下會多出inc32,out32的資料夾。

編譯openssl的第二個版本:

mkdir c:\openssl_lib

cd c:\openssl-0.9.8k

perl configure vc-win32 –prefix=c:/openssl_lib

—輸出如下的資訊:

……rc4_chunk is undefined

configured for vc-win32.

ms\do_masm

nmake -f ms\nt.mak

—好了,去喝杯咖啡吧,半個小時後應該編譯完了。

nmake -f ms/nt.mak test

—如何庫編譯正確,你應該看到「passwd all tests」字樣。

nmake -f ms\nt.mak install

—現在應該在c:\openssl_lib下安裝了openssl庫檔案和標頭檔案了。

—如果編譯出錯,那麼也可以檢視檔案c:\openssl-0.9.8k\install.w32,裡面列舉了一些錯誤處理方法。

兩個版本一起看可以更好的理解openssl的編譯!

使用VS2010編譯OpenSSL原始碼

2,安裝visual studio 2010 確認選中 x64編譯器和工具 3,安裝activeperl 5,拷貝nsam.exe和ndisam.exe至d program files x86 microsoft visual studio 10.0 vc bin 目錄 6,開啟visual stu...

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

一.vs2010中編譯openssl的步驟 版本號 openssl 1.0.1e 之前在vs2010種編譯0.98版本的沒有通過,但在vs2005中曾經編譯成功 3.建乙個存放opensll庫檔案的目錄,此處指定為d openssl lib 4.開啟2010控制台 開始 所有程式 microsoft...

VS2010靜態編譯

因為需要在其他電腦上執行.exe檔案,會有缺dll。所以需要靜態編譯生成.exe可執行檔案。在網上查詢了一下vs2010靜態編譯生成.exe的方法,有很多,試了其中一種,記錄一下,以便今後查閱。感謝提供方法的大神們!設定 1 專案 配置屬性 常規 mfc的使用 在靜態庫中使用mfc 如果有使用mfc...