<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[观夏Note]]></title> 
<link>//gm.angeldm.com/index.php</link> 
<description><![CDATA[新技术番]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[观夏Note]]></copyright>
<item>
<link>//gm.angeldm.com/post//</link>
<title><![CDATA[apache编译(win)]]></title> 
<author>果面 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[网络应用]]></category>
<pubDate>Tue, 05 Aug 2008 06:42:37 +0000</pubDate> 
<guid>//gm.angeldm.com/post//</guid> 
<description>
<![CDATA[ 
	平台：<br/>Microsoft Visual C++ 6.0<br/>ActivePerl<br/>awk工具<br/>Microsoft Platform SDK - February 2003<br/><br/>所需软件：<br/>http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm<br/>Microsoft Platform SDK - February 2003<br/><br/>http://cm.bell-labs.com/cm/cs/who/bwk/awk95.exe&nbsp;&nbsp;awk工具<br/>下载后改名为awk.exe并放到VC98&#92;bin目录下<br/><br/>http://httpd.apache.org/下载win的源代码<br/><br/>http://www.zlib.net/下载zlib的DLL和win的源代码<br/><br/>http://www.openssl.org/下载OpenSSL源代码<br/><br/>1.解压Apache的源代码到httpd目录里面<br/><br/>2.解压zlib源代码包和编译好的DLL文件，放在httpd&#92;srclib&#92;zlib目录下（自行创建新文件夹）<br/><br/>3.解压OpenSSL源代码，放在httpd&#92;srclib&#92;OpenSSL目录下（自行创建新文件夹）<br/><br/>4.把httpd&#92;srclib&#92;zlib文件夹复制一个到httpd&#92;srclib&#92;OpenSSL目录下<br/><br/>5.打开httpd&#92;srclib&#92;OpenSSL&#92;zlib&#92;lib目录把zdll.exp和zdll.lib复制一份，并改名为zlib1.exp和zlib1.lib，此时目录下面存在<br/>zdll.exp&#92;zdll.lib&#92;zlib1.exp&#92;zlib1.lib这四个文件。复制zlib1.exp和zlib1.lib到httpd&#92;srclib&#92;OpenSSL目录下。<br/><br/>6.打开CMD，CD到httpd&#92;srclib&#92;OpenSSL目录，执行下面的命令<br/>备注：注意大小写，不用版本的Apache可能会有些不同，详情去查看Apache手册里面的win_compiling.html<br/><div class="code">perl Configure no-mdc2 no-rc5 no-idea enable-zlib VC-WIN32 -Izlib</div><br/><div class="code">ms&#92;do_ms.bat</div><br/><div class="code">nmake -f ms&#92;ntdll.mak</div><br/><br/>编译完毕之后，生成的文件会放在httpd&#92;srclib&#92;OpenSSL&#92;out32dll目录面<br/><br/>7.将httpd&#92;srclib&#92;OpenSSL&#92;out32dll目录里面的*.dll，*.exp，*.lib复制到httpd&#92;srclib&#92;OpenSSL目录里面<br/><br/>8.进入httpd&#92;srclib&#92;zlib&#92;lib目录，把zdll.exp和zdll.lib复制到httpd&#92;srclib&#92;zlib目录里面<br/><br/>9.打开命令行模式，CD到httpd目录，然后执行下面的命令<br/><br/>正常发行版命令<br/><div class="code">nmake /f Makefile.win _apacher</div><br/><br/>带调试文件命令<br/><div class="code">nmake /f Makefile.win _apached</div><br/><br/>如果在编译过程中，出现类似<br/><div class="code">Support for LDAP v2.0 toolkits has been removed from apr-util. Please use an LDAP v3.0 toolkit.</div><br/>的问题，就按照下面的方法修改：<br/>httpd&#92;srclib&#92;apr-util&#92;include&#92;apr_ldap.h<br/>把<br/><div class="code">#error Support for LDAP v2.0 toolkits has been removed from apr-util. Please use an LDAP v3.0 toolkit.</div><br/>注释或删除（编译过程中这一行会恢复，如果第一次编译失败，要重新编译，还需要进去这个文件修改一次）<br/>httpd&#92;srclib&#92;apr-util&#92;ldap&#92;apr_ldap_init.c<br/>把<br/><div class="code">LDAP_VENDOR_NAME</div><br/>注释或删除<br/><br/>修改完之后再进行编译。<br/><br/>10.编译完毕之后，执行安装命令，提取文件。<br/>备注：INSTDIR的dir参数是用来设定安装目录；如果忽略此参数，则安装到分区根目录的Apache2文件夹内。<br/><br/>正常发行版命令<br/><div class="code">nmake /f Makefile.win installr INSTDIR=dir</div><br/><br/>带调试文件命令<br/><div class="code">nmake /f Makefile.win installd INSTDIR=dir</div><br/><br/><br/>完成
]]>
</description>
</item><item>
<link>//gm.angeldm.com/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] apache编译(win)]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>//gm.angeldm.com/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>