一直以來很多軟體都需要用到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 ...