Windows下編譯OpenSSL動態庫的方法:
1、安裝ActivePerl
初始化的時候,需要使用perl
2、使用VS下的Visual Studio 20xx Command Prompt進入控制檯模式
3、解壓縮openssl的包,透過cd命令切換到openssl的目錄
4、執行:perl configure VC-WIN32
5、執行:ms/do_ms
6、選擇不同的編譯結果
1) 執行:nmake -f ms/ntdll.mak
該命令生成動態庫,預設使用的是MD
2) 執行:nmake -f ms/nt.mak
該命令生成靜態庫,預設使用的是MT
3) 想生成使用靜態連結執行時庫的動態庫則採用下面方法
複製一個ntdll.mak並命名為ntdll_mt.mak,修改裡面的 “CFLAG= /MD /Ox ..............” 為/MT ,然後重新編譯,執行 nmake -f ms/ntdll_mt.mak
4) 想生成使用動態連結執行時庫的靜態庫則採用下面方法
複製一個nt.mak並命名為nt_md.mak,修改裡面的 “CFLAG= /MT /Ox ..............” 為/MD ,然後重新編譯 ,執行 nmake -f ms/nt_md.mak
7.其它命令:
nmake -f ms/ntdll.mak clean // 清除編譯的中間檔案
nmake -f ms/ntdll.mak install // 安裝 ,主要是linux下面會自動放到程式目錄中 。
Windows下編譯OpenSSL動態庫的方法:
1、安裝ActivePerl
初始化的時候,需要使用perl
2、使用VS下的Visual Studio 20xx Command Prompt進入控制檯模式
3、解壓縮openssl的包,透過cd命令切換到openssl的目錄
4、執行:perl configure VC-WIN32
5、執行:ms/do_ms
6、選擇不同的編譯結果
1) 執行:nmake -f ms/ntdll.mak
該命令生成動態庫,預設使用的是MD
2) 執行:nmake -f ms/nt.mak
該命令生成靜態庫,預設使用的是MT
3) 想生成使用靜態連結執行時庫的動態庫則採用下面方法
複製一個ntdll.mak並命名為ntdll_mt.mak,修改裡面的 “CFLAG= /MD /Ox ..............” 為/MT ,然後重新編譯,執行 nmake -f ms/ntdll_mt.mak
4) 想生成使用動態連結執行時庫的靜態庫則採用下面方法
複製一個nt.mak並命名為nt_md.mak,修改裡面的 “CFLAG= /MT /Ox ..............” 為/MD ,然後重新編譯 ,執行 nmake -f ms/nt_md.mak
7.其它命令:
nmake -f ms/ntdll.mak clean // 清除編譯的中間檔案
nmake -f ms/ntdll.mak install // 安裝 ,主要是linux下面會自動放到程式目錄中 。