openssl編譯安裝 各種蛋疼

2021-07-23 12:52:31 字數 1020 閱讀 2549

arm平台  ubuntu

linux ****** 3.0.62 #2 preempt tue apr 2 20:14:12 cst 2013 armv7l armv7l armv7l gnu/linux

./config --prefix=/home/user1/dvlp/openssl --openssldir=/home/user1/dvlp/openssl/ssldir

make depend             #不這樣做就各種報錯,可能是作業系統問題

make && make install

x86 平台 centos

linux ****** 2.6.32-431.el6.x86_64 #1 smp fri nov 22 03:15:09 utc 2013 x86_64 x86_64 x86_64 gnu/linux

跟arm平台一樣,不過不用make depend也能過,編譯過程非常順暢。

看來openssl開發人員都是在x86 linux平台下玩的多。

win32平台

winxp sp3 + vc6.0

openssl-1.1.0b沒戲,怎麼搞都報錯,然後再下openssl-0.9.8zh還是亂七八的報錯,最後勉強用openssl-1.0.0t能成功編譯安裝【去掉彙編和ipv6】

perl configure vc-win32 no-asm  -dopenssl_use_ipv6=0 --prefix=c:\openssl\

ms\do_ms

nmake -f ms\ntdll.mak

nmake -f ms\ntdll.mak install

如果要將openssl嵌入可執行程式中,需要編譯成靜態庫

nmake -f ms\nt.mak 

nmake -f ms\nt.mak install 

靜態庫驗證 lib /list libeay32.lib, 出現的是obj,而不是dll(出現dll說明libeay32.lib是屬於導入庫,而不是靜態庫,導入庫編譯出來的東西需要dll檔案才能執行,而靜態庫不用)

2014 9 21 各種蛋疼的事

我喜歡現在平靜的生活,我喜歡自己的耐心,拋棄了原來的那份浮躁,我想去了解廣闊的天空。說實話,暑假的美國之行真的改變了我很多,不是給我附加上了美帝的價值觀,而是在於發現原來中國也有那麼多厲害的小夥伴,大家是那麼地努力,以至於我不禁問自己我的大一到底幹了什麼。說實話,在電子科大,無論是輔導員或是導生無不...

編譯安裝openssl

分別安裝nasm activeperl 管理員許可權 解壓openssl原始碼包並新建資料夾 build 從 開始 介面開啟vs終端 vs2015 x64 本機工具命令提示符或vs2015 x86x64 相容本機工具命令提示符 這裡根據情況選擇,如果選錯了,可能呼叫庫的時候會崩潰 然後在開啟的終端中...

Windows編譯安裝OpenSSL

windows下使用vs2008中的nmake編譯安裝openssl的指令碼build.bat echo off color 0a 專案名稱 set project openssl 版本標籤 set vesion openssl 1 0 1l 專案路徑 set project path cd 存放路...