今天在windows下安裝openssl將過程和碰到的題目及解決辦法簡記之。
openssl為c編寫的原始碼,所以編譯之後才能用。
一、編譯所需環境:
vc++6.0、activeperl-5.8.8.822-mswin32-x86-280952、openssl-0.9.8e
目前最新版本為openssl-1.0.1c,不過編譯會出錯的,所以本人用的是openssl-0.9.8e
1、安裝 vc++6.0、activeperl-5.8.8.822-mswin32-x86-280952,將openssl-0.9.8e加壓到c:/
2、cmd 到目錄「openssl-0.9.8e」下
3、cmd下執行命令:perl configure vc-win32 --prefix=c:/openssl-0.9.8e
4、cmd下執行命令:ms\do_ms
5、cmd下執行命令:nmake -f ms\ntdll.mak
6、cmd下執行命令:nmake -f ms\ntdll.mak install
編譯遇到的問題解決:
(1) nmake不是內部或者外部號令或者.bat檔案
解決辦法:nmake.exe的檔案,這個檔案應當位於c:\program files\microsoft visual studio\vc98\bin目次中,裝置景象變數即可。操縱:右鍵單擊我的電腦-->屬性-->高等-->環境變數--高階變數(找到path)-->編輯,將c:\program files\microsoft visual studio\vc98\bin加到未尾(重視要和前乙個路徑用";"隔開,並以";"停止;最後要提示一點,必然要重啟cmd,新的path才會生效
(2) 「nmake -f ms\ntdll.mak」發明彈出警告框,題目為cl.exe提示缺乏mspdb60.dll
解決辦法:c:\program files\microsoft visual studio\common\msdev98\bin下的mspdb60.dll檔案,複製到c:\program files\microsoft visual studio\vc98\bin下,vc6.0即可正常執行。
(3) nmake -f ms\ntdll.mak號令,報如下錯誤
「ms\uplink.c(11) : fatal error c1083: cannot open include file: ""windows.h"": no such file or directory nmake : fatal error u1077: ""cl"" : return code ""0 x2"" stop.的錯誤」
解決辦法:先執行vcvars32,vcvars32.bat用於設定vc號令行編譯的環境變數。
再次執行「nmake -f ms\ntdll.mak」
安裝成功後,c:\openssl-0.9.8.e下包含了三個資料夾bin、include、lib。bin下包含openssl.exe(openssl指令法度)、ssleay32.dll(ssl和談動態庫)、libeay32.dll(暗碼演算法庫)。lib下包含libeay32.lib,ssleay32.lib
ubutun下安裝openssl的步驟教程
一 openssl簡單介紹 openssl是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法 常用的金鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用。ssl是secure sockets layer 安全套接層協議 的縮寫,可以在internet上提供秘密性傳輸。ssl...
編譯安裝openssl
分別安裝nasm activeperl 管理員許可權 解壓openssl原始碼包並新建資料夾 build 從 開始 介面開啟vs終端 vs2015 x64 本機工具命令提示符或vs2015 x86x64 相容本機工具命令提示符 這裡根據情況選擇,如果選錯了,可能呼叫庫的時候會崩潰 然後在開啟的終端中...
openssl 安裝教程
安裝 原始碼安裝包解壓縮 進入解壓目錄openssl 1.1.1c,安裝 可參考安裝檔案install config make make test 可選 make install 使用管理員許可權執行該命令 驗證是否安裝成功 openssl version a openssl error while...