XP下安裝openssl的過程

2021-05-22 06:35:02 字數 1372 閱讀 3158

xp下安裝openssl實在是比較折騰人, 建議有使用linux的朋友還是直接在linux下操作, linux下比如是debian或ubuntu之類的只要apt-get install openssl 一句命令就完成安裝, 而xp下就得進行比較煩瑣的步驟. 以下我為的安裝步驟:

(3)解壓openssl-0.9.8g.tar.gz到c:/openssl-0.9.8g目錄(當然其他目錄也可以).

(4)先看下c:/openssl-0.9.8g目錄下的install.xx安裝幫助檔案, 我是win32的所以看install.w32

(5)按照幫助檔案輸入:perl configure vc-win32 --prefix=c:/some/openssl/dir

(6)因為我不使用彙編檔案所以輸入:ms/do_ms (到這裡比較順利)

(7)輸入編譯指令: nmake -f ms/ntdll.mak

(a)提示錯誤:   ./crypto/cversion.c(105) : error c2220: warning treated as error - no 'object' file generated

解決辦法:   開啟ms/ntdll.mak檔案, 去掉cflags變數中的/wx, 不將該警告當成錯誤.

(b)繼續編譯, 提示錯誤:cryptlib.obj : error lnk2001: unresolved external symbol _openssl_ia32_cpuid

out32dll/libeay32.dll : fatal error lnk1120: 1 unresolved externals

解決辦法: 修改do_ms檔案如下:

perl util/mkfiles.pl >minfo

perl util/mk1mf.pl debug no-asm vc-win32 >ms/nt.mak

perl util/mk1mf.pl debug dll no-asm vc-win32 >ms/ntdll.mak

perl util/mk1mf.pl debug no-asm vc-ce >ms/ce.mak

perl util/mk1mf.pl debug dll no-asm vc-ce >ms/cedll.mak

perl util/mkdef.pl 32 libeay > ms/libeay32.def

perl util/mkdef.pl 32 ssleay > ms/ssleay32.def

[注]該方法來自

(8)輸入安裝指令:nmake -f ms/ntdll.mak install

(9)此時openssl已經安裝成功了.

Linux下Openssl的安裝全過程

3 進入解壓的目錄 openssl 1.0.0e cd openssl 1.0.0e 4 openssl 1.0.0e config prefix usr local openssl 5 openssl 1.0.0e config t 6 openssl 1.0.0e make depend 7 o...

Linux下Openssl的安裝全過程

3 進入解壓的目錄 openssl 1.0.0e cd openssl 1.0.0e 4 openssl 1.0.0e config prefix usr local openssl 5 openssl 1.0.0e config t 6 openssl 1.0.0e make depend 7 o...

Linux下Openssl的安裝全過程

3 進入解壓的目錄 openssl 1.0.0e cd openssl 1.0.0e 4 openssl 1.0.0e config prefix usr local openssl 5 openssl 1.0.0e config t 6 openssl 1.0.0e make depend 7 o...