Openssl入门第一课--编译openssl lib库

文章描述了在Windows7系统中,为满足项目需求,使用VC编译OpenSSL静态库的过程。首先安装Activeperl和NASM,然后配置环境变量。在OpenSSL源码目录下创建编译目标文件夹,通过VS2012的编译工具运行nmake命令进行编译,解决Config.pm的报错问题,最后执行nmakeinstall生成编译后的文件。
摘要由CSDN通过智能技术生成
1. 技术背景:  

因为项目客户的需求,我们需要采用openssl加密库做加解密。

个人技术有限,很遗憾没能完成openssl代码的移植,只能退而求其之,使用VC编译openssl lib.

2. 工具准备:
2.1. Activeperl
2.2. NASM
2.3. VS/VC
2.4. Windows 7
3. 安装步骤:
3.1.Activeperl安装
下载点击默认安装即可,cmd终端验证 perl --version 查看是否安装成功.

3.2.  NASM安装和环境变量配置

下载点击默认安装,并将NASM的安装路径添加到Path的环境变量中。

使用nasm --version查看安装是否成功。

3.3. 编译环境配置 

3.3.1在Openssl源码目录下创建 vs2012文件夹,用于存放编译后的静态文件

3.3.2 cmd进入Openssl源码根目录,输入如下指令

 

其中,VC-WIN64A 表示编译的是64位静态库,32位则为VC-WIN32; prefix后跟的参数为保存路径;

4. 编译环境配置结果
4.1 初次编译环境配置结果:

编译失败,报错文件在ActivePerl/Config.pm的第400行。

4.2  编译环境配置解错

我们按图中所示的路径,找到Config.pm,编辑器打开找到如下位置,并将{}内全部注释并保存

 4.3 编译:

接下来使用 VS2012进行编译:点击电脑左下角【开始】,找到VS2012的64位编译工具,注意如果是编译32位静态库,选择x86 Native Tools Commond...

切换至Openssl源码根目录并执行 nmake 命令,这个过程比较漫长可能需要60分钟左右:

 执行完成之后,接着执行 nmake install 命令 ,完成之后,在vs2012文件夹中可以得到编译后的文件:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值