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

^_^ china.ygw的博客

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

 
 
 

日志

 
 
 
 

修改openssl代码发生的windows环境编译挂起问题及解决  

2013-08-24 23:28:18|  分类: openssl |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

        这几天,基于1.0.1e版本openssl代码进行修改,增加新的引擎。但是在修改完成后进行编译时,问题出来了,在执行ms\do_ms.bat脚本时挂起,始终不返回。通过命令行显示,能够确认是执行perl util\mkdef.pl 32 libeay > ms\libeay32.def命令时引发的挂起。
        问题查找了几天,依然没有头绪。与几个同事进行了交流,可能的方法也尝试了,问题依然如此。没办法,虽然不懂perl语言,只有临时恶补,对该出问题命令进行调试,以便确认问题。
        真的是艰苦的查找,好在最终终于发现问题。修改openssl代码时增加了一些函数,并在相应的头文件进行了这些函数的定义。可是其中有个函数没有参数,定义时也未对参数使用void关键字进行说明,结果util\mkdef.pl脚本执行时,找不到该函数参数信息,死脑筋地转个不停,出不来了:-(
        把该函数加个简单的void参数说明,再次编译,一切OK。
        这个问题也再一次说明了代码风格的重要性!!!切记!!!
  评论这张
 
阅读(86)| 评论(0)
推荐 转载

历史上的今天

评论

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

页脚

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