在vs2008下编译openssl用sha256加密

一、按照openssl代码编译环境
1、先下载Openssl源码、Perlfor Win32
下载地址:
Openssl源码:http://www.openssl.org/source/
Perl forWin32:http://downloads.activestate.com/ActivePerl/Windows/5.8/
2、安装perl for win32并解压openssl源码,在openssl源码中用notepad++打开INSTALL.W32文件,查看安装的一些说明。
3、在dos环境下编译需要用到vc的编译环境,如果没有的话请下载,笔者电脑安装了vs2008,只需要把nmake添加到环境变量中,在C:\Program Files (x86)\Microsoft VisualStudio 9.0\VC\bin目录下找到vcvars32.bat或者vcvarsall.bat的脚本文件并执行,执行后就能在dos环境下用nmake的命令。
二、编译openssl
在打开的INSTALL.W32中已经对指令的运用有了介绍,主要有三个步骤:
1、打开一个DOS窗口,输入:perl Configure VC-WIN32
2、如果使用MASM,接着输入:ms\do_masm
如果使用NASM,接着输入:ms\do_nasm
如果不使用汇编语言编译器,输入:ms\do_ms
3、在DOS窗口中接着输入:nmake -f ms\ntdll.mak
注意:执行第一步的命令如果报错,则说明你没有将下载的openssl的代码解压到默认的路径下面,在INSTALL.W32中有以下说明:
Firstly you should run Configure with platform VC-WIN32:
perl Configure VC-WIN32 –prefix=c:\some\openssl\dir
Wherethe prefix argument specifies where OpenSSL will be installed to.
如果不想多敲指令,需要将openssl的文件解压到C:\Program Files (x86)\OpenSSL或者C:\Program Files\OpenSSL目录下,这个是默认的路径,如果不在这个路径下需要在第一步指令后面添加–prefix=c:\some\openssl\dir,把文件的目录添加上即可。
4、编译成功后,会在openssl的目录下生成一个out32dll的文件夹,对应生成的链接库文件就在文件夹里面。
三、在vs2008中运用说明
1、需要在属性中将openssl的头文件添加进去,并且在链接属性添加对应的静态库并将库目录指向你的dll、lib所在的目录。
试例访问: http://www.cnblogs.com/liping13599168/archive/2011/03/16/1986024.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值