openssl-1.1.1w编译

1.源代码下载

        源代码下载地址:https://www.openssl.org/source/old/1.1.1/index.html,此处选择1.1.1w版本下载。

2.windows编译 

        openssl在windows编译需要安装ActivePerl先解压代码到指定目录。

2.1 安装ActivePerl 

        官网安装:Download & Install Perl - ActiveState,官网安装需要注册,可以直接在360软件管家中安装。

        安装完成后,在命令行下检查是否安装成功。 

2.2 vs2008 MD编译

        openssl在windows上使用nmake编译,默认使用MD方式编译,且只编译动态库和release版本,这里先按照默认配置进行编译。

2.2.1 运行vs命令工具

        开始中找到vs2008的命令行工具,运行后输入命令进入到openssl源代码目录。

cd /d d:\clib\openssl-1.1.1w

 

 2.2.2. 执行perl命令

        执行perl配置命令,指定安装二进制文件目录和zlib库的目录,zlib编译查看这篇文章zlib-1.2.13编译-CSDN博客

        --openssldir参数设置的是配置文件安装目录,只用头文件和库文件时是用不上的,--prefix参数设置的是二进制库文件安装目录。

perl Configure VC-WIN32 no-asm --openssldir=D:\clib\third-party-binary\win32_msvc2008\openssl-1.1.1w\  --prefix=D:\clib\third-party-binary\win32_msvc2008\openssl-1.1.1w zlib --with-zlib-include=D:\clib\third-party-binary\win32_msvc2008\zlib-1.2.13\include --with-zlib-lib=D:\clib\third-party-binary\win32_msvc2008\zlib-1.2.13\lib\zlib.lib

         执行命令后会生成makefile文件,命令行红字提示可以忽略。

 2.2.3. nmake编译

        windows上makefile使用nmake编译,继续命令行输入nmake编译,等待编译完成即可。

        如果需要重新编译,可以执行nmake clean && nmake命令。

nmake clean && nmake

 2.2.4. nmake install_sw

        编译完成之后,执行nmake install_sw会将编译好的头文件和二进制库文件安装到perl命令设置的目录中,如果需要安装配置文件执行nmake install命令。

         动态库文件:bin目录下的libcrypto-1_1.dll、libssl-1_1.dll,分别对应lib目录下的libcrypto.lib、libssl.lib,注意这两个库是release版本的。

        双击运行bin目录下openssl.exe提示找不到zlib.dll,说明zlib已经被链接依赖到openssl中,拷贝一份zlib.dll到该目录后运行成功。

        在openssl.exe的命令行窗口中输入help,可以看到zlib已经是支持了的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

binary0010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值