1.首先獲取openssl原始碼包 openssl-1.1.1c.tar.gz;
2.安裝 ActivePerl;
2.解壓原始碼包,打開vs2005命令列工具,通過命令列進入openssl原始碼包根目錄;
3.查看源代碼目錄下面的INSTALL檔案,如果要編譯靜態庫,則根據檔案中的提示依次向命令列輸入
$ perl Configure VC-WIN32 no-shared no-asm no-tests -D_WIN32_WINNT=0x0501 --prefix=c:\openssl
$ nmake
$ nmake install
在輸入執行nmake之后,有可能在編譯程序中出現“error2202 警告被視為錯誤”這樣的問題導致無法繼續編譯,這樣就需要手動打開makefile,找到
"CFLAGS=/W3 /wd4090 /nologo /O2 /WX" 這一句,將“/WX”移除(這個命令類似于關閉 “VS2005專案屬性->配置屬性->C/C++->常規->將警告視為錯誤” 選項),
增加 “-D_WIN32_WINNT=0x0501” 是為了兼容XP系統;
4.繼續輸入nmake編譯,等編譯器編譯完畢后,執行nmake install,則會將openssl的庫、頭檔案以及檔案安裝到指定目錄下(c:\openssl);
5.如果需要編譯動態庫,重新生成makefile檔案即可,如下所示:
$ perl Configure VC-WIN32 shared no-asm no-tests -D_WIN32_WINNT=0x0501 --prefix=c:\openssl
$ nmake
$ nmake install
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/10874.html
標籤:訊息安全
上一篇:為什么呢
