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
网友评论