﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-垃圾回收站-文章分类-Program</title><link>http://www.cppblog.com/zeropool/category/17485.html</link><description>少壮不努力，一辈子在内地。。。</description><language>zh-cn</language><lastBuildDate>Fri, 05 Aug 2011 06:23:42 GMT</lastBuildDate><pubDate>Fri, 05 Aug 2011 06:23:42 GMT</pubDate><ttl>60</ttl><item><title>编译openssl1.0.0d</title><link>http://www.cppblog.com/zeropool/articles/152486.html</link><dc:creator>zeropool</dc:creator><author>zeropool</author><pubDate>Thu, 04 Aug 2011 17:03:00 GMT</pubDate><guid>http://www.cppblog.com/zeropool/articles/152486.html</guid><wfw:comment>http://www.cppblog.com/zeropool/comments/152486.html</wfw:comment><comments>http://www.cppblog.com/zeropool/articles/152486.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zeropool/comments/commentRss/152486.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zeropool/services/trackbacks/152486.html</trackback:ping><description><![CDATA[<p>1. 下载并解压 openssl1.0.0d<br />2. 下载并安装 ActivePerl (<a href="http://www.activestate.com/ActivePerl"><font color="#336699">http://www.activestate.com/ActivePerl</font></a>)<br />3. 下载并安装 nasm (<a href="http://nasm.sourceforge.net/"><font color="#336699">http://nasm.sourceforge.net/</font></a>)<br />4. 把 nasm.exe的路径添加到系统的PATH环境变量中。<br />5. 运行Configure&nbsp;<br />&nbsp; </p>
<div class="dp-highlighter nogutter bg_c-sharp:nogutter:nocontrols">
<div class="bar"></div>
<ol class="dp-c"><li class="alt"><span>D:/openssl-1.0.0d&gt;perl&nbsp;Configure&nbsp;VC-WIN32&nbsp;--prefix=c:/openssl&nbsp;&nbsp;</span></li></ol></div><textarea style="display: none" class="c-sharp:nogutter:nocontrols" cols="56" name="code">D:/openssl-1.0.0d&gt;perl Configure VC-WIN32 --prefix=c:/openssl
</textarea> 
<p>&nbsp;</p>
<p>6. 运行ms/do_nasm<br /></p>
<div class="dp-highlighter nogutter bg_c-sharp:nogutter:nocontrols">
<div class="bar"></div>
<ol class="dp-c"><li class="alt"><span>D:/openssl-1.0.0d&gt;ms/do_nasm&nbsp;&nbsp;</span></li></ol></div><textarea style="display: none" class="c-sharp:nogutter:nocontrols" cols="50" name="code">D:/openssl-1.0.0d&gt;ms/do_nasm
</textarea> 
<p>&nbsp;</p>
<p>7. 打开VC命令提示符，转到openssl源码目录</p>
<p>&nbsp;</p>
<div class="dp-highlighter nogutter bg_c-sharp:nogutter:nocontrols">
<div class="bar"></div>
<ol class="dp-c"><li class="alt"><span>D:/openssl-1.0.0d&gt;nmake&nbsp;-f&nbsp;ms/ntdll.mak&nbsp;&nbsp;</span></li></ol></div><textarea style="display: none" class="c-sharp:nogutter:nocontrols" cols="50" name="code">D:/openssl-1.0.0d&gt;nmake -f ms/ntdll.mak

</textarea> 
<p>&nbsp;</p>
<p>编译结果保存在源码目录下的out32dll中。</p>
<p>如果需要编译静态库，运行<br /></p>
<div class="dp-highlighter nogutter bg_c-sharp:nogutter:nocontrols">
<div class="bar"></div>
<ol class="dp-c"><li class="alt"><span>D:/openssl-1.0.0d&gt;nmake&nbsp;-f&nbsp;ms/nt.mak&nbsp;&nbsp;</span></li></ol></div><textarea style="display: none" class="c-sharp:nogutter:nocontrols" rows="1" cols="50" name="code">D:/openssl-1.0.0d&gt;nmake -f ms/nt.mak
</textarea> 
<p>&nbsp;</p>
<p>编译结果保存在源码目录下的out32中</p>
<p>&nbsp;</p>
<p>如果需要定制，修改相应mak文件中的编译选项。</p><img src ="http://www.cppblog.com/zeropool/aggbug/152486.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zeropool/" target="_blank">zeropool</a> 2011-08-05 01:03 <a href="http://www.cppblog.com/zeropool/articles/152486.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>