OPENSSL源码安装进行开发

Windows下:

1.安装好vs2012(或者更高的版本),perl,NASM,配置好环境变量

2.使用管理员权限(否则可能后面nmake install指令报错)打开Developer Command Prompt for VS2012,使用命令行ppm install dmake安装nmake工具

3.进入openSSL的源代码目录,当前版本是openssl1.1.0e

4.执行配置命令:

perl Configure VC-WIN32 --debug --prefix=D:\ProgramsIntalled\OpenSSL zlib --with-zlib-include=D:\ProgramsIntalled\zlib --with-zlib-lib=D:\ProgramsIntalled\zlib\zdll.lib

--debug是生成DEBUG版本的OpenSSL,有助于我们在编程时进行调试,如果是后期生成release版本的,需要替换成 --release 安装一个release版本的openSSL

--prefix指定安装openSSL的路径

zlib参数用于指定编译连接zlib库,如果不添加该参数,会导致无法使用OpenSSL封装的压缩功能

5.第4步会在源代码目录下生成makefile文件和configdata.pm文件,打开之后查找 /MDd,全部替换成 /MTd

6.开始安装:

nmake all

nmake install

7.清除编译的中间文件,也可以不需要,直接删除解压出来的OpenSSL源代码文件夹:

nmake distclean

Linux环境下:(先安装并配置好所有的C++编译环境)

1.进入源码解压后的文件夹,执行命令:

./config --prefix=/home/admin/openssl1.1.0f/debug/installed --openssldir=/home/admin/openssl1.1.0f/debug/ssl zlib --with-zlib-include=/usr/include --with-zlib-lib=/usr/include --debug

这里zlib相关的配置和windows是一样的道理,必须要有,所以事先还必须安装好zlib。

然后开始执行

make

之后执行

make install

你可能感兴趣的:(OPENSSL源码安装进行开发)