windows 7安裝openssl-1.0.2n.tar.gz

dl_hao發表於2017-12-12

系統:windows 7 x64

openssl版本:openssl-1.0.2n.tar.gz

編譯器:vs2015


1、下載安裝perl

   1)下載路徑:

   http://www.activestate.com/activeperl/downloads/

2)測試:

進入perl安裝目錄的eg資料夾,執行“perl example.pl”若顯示“Hello from ActivePerl!”,則說明Perl安裝成功。如下圖所示:


2、下載openssl原始碼

1)下載路徑:

http://www.openssl.org/source/

下載好檔案,壓縮包解壓到c盤openssl資料夾

2)執行“VS2015 開發人員命令提示“進入C盤下openssl目錄執行perl Configure VC-WIN32 no-asm





3)執行命令 ms\do_ms.bat





4)執行命令 nmake -f ms\ntdll.mak


編譯時報錯:





解決方法:

用VS2015開啟C:\openssl\ssl目錄下的bad_dtls_test.c檔案

然後選擇檔案->高階儲存選項 把編碼改成    Unicode -內碼表 1200






點選確定,然後儲存檔案,在重新輸入  nmake -f ms\ntdll.mak 編譯成功






5)在執行命令 nmake -f ms\nt.mak



編譯成功




以上openssl已經編譯成功了,可以用一下命令進行測試以及清除:

    測試動態庫:
    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


參考文章:

http://blog.csdn.net/xiexievv/article/details/45114235

https://jingyan.baidu.com/article/9989c746315a3bf648ecfe8f.html

http://blog.csdn.net/houjixin/article/details/25806151


相關文章