注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

^_^ china.ygw的博客

软件开发/c/c++/数据库/开源/linux/windows/安全/网络...

 
 
 

日志

 
 
 
 

64位windows 8下使用Visual Studio 2012编译安装openssl v1.0.1c  

2012-12-19 23:49:16|  分类: linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
        以前只进行过openssl在linux的源代码编译,还没有尝试在windows上编译过。这段时间正好需要用到openssl,就在自己的安装了Visual Studio 2012的64位windows 8系统上下载了最新版本的openssl v1.0.1c源代码,还有编译所需要的ActivePerl文件(其下载地址为:http://www.activestate.com/activeperl/downloads),准备进行手工编译。
        一切准备就绪后,按照如下操作进行:
        1)安装ActivePerl工具;
        2)用管理员身份打开Visual Studio的命令行窗口,并进入openssl源代码的解压目录;
        3)按照如下指令进行编译:

       perl configure VC-WIN32

       ms\do_ms

 4)将ms\ntdll.mak拷贝一份为ms\ntdll_debug.mak文件,前者用于release版本编译,后者用于debug版本编译。

 5)打开ms\ntdll.mak文件,进行如下修改:

      a)找到“INSTALLTOP=xxx”与“OPENSSLDIR=xxx”行并设置“xxx”为具体的安装路径;

      b)找到“SSL=ssleay32”行并修改为“SSL=ssleay32MD”;

      c)找到“CRYPTO=libeay32”行并修改为“CRYPTO=libeay32MD”。

 6)打开ms\ntdll_debug.mak文件,进行如下修改:

      a)找到“INSTALLTOP=xxx”与“OPENSSLDIR=xxx”行并设置“xxx”为具体的安装路径;

      b)找到包含“CFLAG= /MD”字样的行并修改为“CFLAG= /MDd”;

      c)找到“SSL=ssleay32”行并修改为“SSL=ssleay32MDd”;

      d)找到“CRYPTO=libeay32”行并修改为“CRYPTO=libeay32MDd”。

 7)接下来按照如下命令进行编译:

      nmake -f ms/ntdll.mak

      nmake -f ms\ntdll.mak test

      nmake -f ms\ntdll.mak install

      nmake -f ms/ntdll.mak clean

以上命令编译release版本openssl,编译debug版本只需要把上述命令中的ntdll.mak文件换成ntdll_debug.mak文件即可。

  评论这张
 
阅读(3569)| 评论(3)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018