1. 问题的提出
OpenSSL是一个著名的加密解决方案。很多时候我们都需要在自己的工程里部分的用到相关的工具,例如计算md5值等。这对多数不熟悉Linux的Windows程序员是一个挑战。因为OpenSSL并不提供二进制版本下载,所以在使用前必须自己编译出lib和dll文件。在Linux下安装倒是很方便,相信只要有过Linux编程经验的人都能完成Openssl在Linux下的安装。这里只是我的编译过程,具体请参见:install.w32文件
2. 我的环境
操作系统:Windows XP sp2
编译器:vs2003
3. 下载最新版本的openssl源代码 网址为:http://www.openssl.org/source
4. 下载ActivePerl http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl 并安装
5. 设置路径,将下列路径添加到path环境变量当中,我的程序全安装在C盘,请根据实际的安装路径(这一步也许不是必需的)
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
6. 运行程序"C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32bat"。这一步很关键
7. 按照下面的顺序运行:
perl Configure VC-WIN32
ms\do_masm
如果你不需要汇编支持的话,请运行
ms\do_ms
nmake -f ms\ntdll.mak
8. 好了,编译好的东东位于out32dll目录下
没有评论:
发表评论