openssl windows下編譯

openssl 編譯庫文件存放路徑G:\Work\OpenSSL\OpenSSL_SourceCode

OpenSSL 64位 編譯流程
1、 從http://sourceforge.net/projects/nasm/下載nasm 2.07,將其安裝到F:\NASM中,並將F:\NASM添加到系統環境變量Path中;

2、將命令提示符定位到F:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64, 然後輸入 vcvarsx86_amd64.bat,會顯示Settingenvironment for using Microsoft Visual Studio xxxxx 如果沒有這一步,會提示nmake不是內部或外部命令;下面2步 圖的這一步跳過

2、使用VS2010下的Visual Studio 2010 Command Prompt進入控制檯模式(這個模式會自動設置各種環境變量)

這裏寫圖片描述

3、 將命令提示符定位到G:\Work\OpenSSL\openssl-1.0.1k;
4. 輸入 perl Configure VC-WIN64A -DOPENSSL_USE_IPV6=0 –prefix=G:\Work\OpenSSL\x64openssl_lib ;或者是 輸入perl Configure VC-WIN32 –prefix=G:\OpenSSL\openssl (將其安裝到G:\OpenSSL\openssl);
如果要配置成多線程,需要加參數 -DOPENSSL_THREADS
5.
輸入 ms\do_win64a
6 . 編輯ms/nt.mak (或者ms/ntdll.mak),修改輸入目錄:
// The output directory for everything intersting
OUT_D=out64
// The output directory for all the temporary muck
TMP_D=tmp64
// The output directory for the header files
INC_D=inc64
INCO_D=inc64/openssl
7. 輸入 nmake -f ms\nt.mak ;
8. 輸入 nmake -f ms\nt.mak test ;若最終顯示passed all tests說明生成的庫正確;
9. 輸入 nmake -f ms\nt.mak install ;則會在G:\Work\OpenSSL\x64openssl_lib目錄下生成bin、include、lib、ssl四個文件夾;

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