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

^_^ china.ygw的博客

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

 
 
 

日志

 
 
 
 

windows下手工编译debug与release版本openssl  

2013-06-27 23:23:54|  分类: openssl |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

        前段时间因为项目需要,在windows下手工编译了openssl,特此进行记录,避免后续无谓的重复劳动。

先安装ActivePerl工具,然后以管理员身份打开Visual Studio的命令行窗口,并进入解压后的openssl源代码目录,按照如下指令进行编译:

perl configure VC-WIN32

ms\do_ms

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

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

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

2.         找到“SSL=ssleay32”行并修改为“SSL=ssleay32MD”;

3.         找到“CRYPTO=libeay32”行并修改为“CRYPTO=libeay32MD”。

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

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

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

3.         找到“SSL=ssleay32”行并修改为“SSL=ssleay32MDd”;

4.         找到“CRYPTO=libeay32”行并修改为“CRYPTO=libeay32MDd”。

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

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文件即可。

  评论这张
 
阅读(2072)| 评论(0)
推荐 转载

历史上的今天

评论

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

页脚

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