openssl 安装配置 (转载+自己试验)

2 篇文章 0 订阅
1 篇文章 0 订阅

OpenSSL 在windows下的编译安装

一、需要的环境

(1)  OpenSSL源码

(2)  PERL forwin32

(3)  Vc++

步骤

1. 访问OpenSSL网站 下载OpenSSL-0.9.8n.tar.gz

2.用winRAR软件解压缩OpenSSL-0.9.8n.tar.gz

3.下载PERL  http:// www.activestate.com/ActivePerl 下载针对windows的版本。用PERL脚本调用Configure产生MakeFile文件。

4. 安装perl

5.运行cmd 命令,进入控制台窗口,使用CD命令改变当前目录 为OpenSSL-0.9.8n所在的源码目录

执行configure。运行perl Configure VCWIN32 –prefix=d:/openssl命令。(注意确保文件下没有这个文件夹,否则会显示perl script can't openXXXXXXX)

7.运行 ms\do_ms

8. 运行 nmake –f  ms\ntdll.mak 将OpenSSL编译成动态库。

此时可能

 返回代码0xc0000135

则进入即path,例如我的路径是C:\Program Files\Microsoft Visual Studio 9.0\VC\bin,

然后运行vcvars32.bat,然后再返回编译程序即可。

9.运行 nmake –f  ms\ntdll.mak test  检查上一步编译是否成功。


10运行 nmake –f  ms\ntdll.mak install

 将安装编译好的OpenSSL到指定目录。


Bin 文件夹内 包含OpenSSL指令程序 和 libeay32.dll和ssleay.dll文件 等

  Include 目录中包含了 OpenSSL开发涉及的头文件;

 Lib 目录中包含了两个lib文件,libeay32.lib 和ssleay32.lib ,这两个文件时libeay32.dll和ssleay.dll文件所对应的lib  文件

三.使用方法

1.学习OpenSSL指令集完成很多密码工作。

2.使用dll,lib,头文件进行软件开发,使用OpenSSL函数。

四.搭建开发环境

 1.添加OpenSSL的头文件目录到系统的include目录中。

2添加OpenSSL的lib 文件目录到系统的lib目录中.


3,将/openssl/bin/目录中的 libeay32.dll ,ssleay32.dll ,/openssl/lib目录下的libeay32.lib、ssleay32.lib及整个/include目录拷贝到工程文件夹目录下。


4,.在工程源文件中添加:#include “/openssl/***.h”头文件;然后右键点击工程名,添加存在项到工程中去,添加的对象为( 2 )中的dll文件和lib文件。



错误:

     

解决办法因为忘记加附加依赖项了,


然后,编译通过,大功告成!!!!!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值