OpenSSL編譯方法

2021-07-04 03:50:08 字數 1308 閱讀 4586

一直以來很多軟體都需要用到openssl,比如libcurl, librtmp。

網上很多方法都只是簡單記錄了編譯方法,不夠全,我也不滿意,故此需要自己編譯。做乙個系列文章。

系統: window7 64bit

安裝這2個程式就不說了,都是傻瓜安裝步驟。

但是需要補充一點,就是安裝後,要將nasm的路徑(即:c:\program files (x86)\nasm)新增到系統的環境變數。

雖然很簡單,但是還是貼上,幫助大家,自己也做下記錄。

解壓縮openssl-1.0.2a.tar.gz為openssl-1.0.2a

在編譯openssl之前,需要使用perl配置openssl工程,這樣才會生成nt.mak和ntdll.mak檔案,前者在編譯靜態庫時需要,後者是用於編譯動態庫的。

a. 使用perl配置openssl

執行cmd命令列,進入openssl-1.0.2a,執行如下命令生成.mak檔案:

>perl configure vc-win32 --prefix=c:\openssl-win32

>ms\do_nasm

b.執行visual studio command prompt(2010), 切換到openssl-1.0.2a

生成動態庫:

生成靜態庫:

然後你就可以將openssl-win32拷貝過去使用了。。

參考:1. 

2. 

OpenSSL編譯方法

自己編譯openssl 1.1.0e版本的openssl,按照網上的方式編譯,發現太多坑了 ms do ms ms do masm ms do nasm等都找不到命令 後來發現官方文件有詳細的編譯方法,如下 在install檔案中介紹 其中,nmake會出現找不到命令的錯誤,需要執行如下指令碼 c ...

編譯安裝openssl

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

交叉編譯openssl

tar xvf openssl 1.1.1f.orig.tar.gz2.配置configure 用指令碼檔案myconfigure.sh配置 vi myconfigure.s配置如下 cc arm linux gcc config no asm shared no async prefix pwd ...