在win32下编译openssl
- 一、關(guān)于openssl
- 二、下載openssl
- 三、編譯openssl
- 編譯環(huán)境準(zhǔn)備
- 執(zhí)行編譯
- 四、查看編譯好的openssl
- openssl目錄結(jié)構(gòu)如下
一、關(guān)于openssl
OpenSSL 是一個(gè)安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議,并提供豐富的應(yīng)用程序供測試或其它目的使用。—— 引用百度百科openssl詞條 openssl是開源的(也就是公開源碼)二、下載openssl
- 因?yàn)?#xff0c;openssl開源,并且托管于GitHub上。openssl Github
- 可以直接選擇在官網(wǎng)下載:[openssl Dwonload]
- 我下載的是官網(wǎng)的1.0.2o版本,openssl-1.0.2o.tar.gz.0.2o.tar.gz。
三、編譯openssl
為什么我選擇編譯使用,openssl Win32
其中最大的原因是兼容性。
解壓下載后的壓縮包。openssl-1.0.2o文件夾下,有以下文件。這些文件是對應(yīng)不同環(huán)境下的編譯教程。
我們選擇查看的是INSTALL.W32
編譯環(huán)境準(zhǔn)備
根據(jù)INSTALL.W32文件中寫到的一下內(nèi)容
you need Perl for Win32. Unless you will build on Cygwin, you will need
ActiveState Perl, available from http://www.activestate.com/ActivePerl.one of the following C compilers:
- Visual C++
- Borland C
- GNU C (Cygwin or MinGW)
Netwide Assembler, a.k.a. NASM, available from http://nasm.sourceforge.net/
is required if you intend to utilize assembler modules. Note that NASM
is now the only supported assembler.
執(zhí)行編譯
將當(dāng)前目錄切換到切換到下載的openssl目錄下。
3.順序執(zhí)行下列命令。
- 如果你想用NASM在安裝后,你需要執(zhí)行ms\do_nasm
- 如果你不需要使用匯編語言文件則執(zhí)行下面兩條命令
perl Configure VC-WIN32 no-asm --prefix=c:/some/openssl/dir
ms\do_ms
- 如果結(jié)果輸出passed all tests代表編譯正確執(zhí)行
四、查看編譯好的openssl
編譯好的openssl在C:\some\openssl下。
openssl目錄結(jié)構(gòu)如下
- openssl
- dir
- bin 可執(zhí)行文件,以及openssl庫的動態(tài)鏈接文件
- include 編程時(shí)要用的頭文件
- lib 靜態(tài)鏈接文件
- ssl ssl的配置文件
- dir
總結(jié)
以上是生活随笔為你收集整理的在win32下编译openssl的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 臭名昭著的黑客攻击事件 20件
- 下一篇: U8入库单后台查询处理 常用 SQL 语