现在的位置: 首页 > 综合 > 正文

Windows下编译openssl

2012年01月25日 ⁄ 综合 ⁄ 共 765字 ⁄ 字号 评论关闭

最近开始自己学着架构研究一些项目,其中牵涉到了对openssl库的使用,虽然说并不是第一次使用这个库了,但在windows 下编译openssl的时候还是遇到了一点小小的麻烦,这里简要写一些步骤,具体做法请参照《精通PKI网络安全认证技术与编程实现》这本书,这里主要是对碰到的一些问题做批注。

步骤如下:

1.访问openssl官方网站下载源代码,我这里下载的是最新的版本openssl-1.0.0e,顺便说一下我的操作系统还是XP,安装了VS2010.

2.使用解压工具对openssl包进行解压

3 去http://www.activestate.com/ActivePerl,下载perl,我下的是最新windowsx86版的那个msi。

4.安装perl

5.进入cmd界面,进入openssl包解压之后的目录

6.执行“perl Configure VC-WIN32 --prefix=c:/openssl”

7.执行“ms\do_ms”

8.执行"nmake -f ms\ntdll.mak"

注:这里如果报类似nmake不是外部命令的错误的话,解决方法就是网上下载一个nmake.exe,然后将它复制到openssl解压目录中。

当然这时候可能还会报“nmake:fatal error U1077:XXXXcl.exe : return code 0xc0000135”这个错误,解决方法是上网下个cl.exe,同时运行c:\progrem files\microsoft visual studio 10\vc\vcvarsall.bat,这个vcvarsall有参数可以选择,根据你自己电脑的型号选择,我应为是32位的就直接默认x86。

9.最后运行"nmake -f ms\ntdll.mak install"

编译完毕~~~

很简单不是么,就是为了那三行红字写了这篇日志……害羞

抱歉!评论已关闭.