vs2005编译apache2.2源码调试

一. 下载apache源码并解压
      http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.29.tar.gz

二. 下载apr-iconv源码(apache2.2编译要用到,但是上面的压缩包里没有提供,需要自己下载)
      http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4-win32-src.zip
      解压到"%apache源码根目录%\srclib“下面,命名为apr-iconv

三. 替换所有的*.dsp文件中的换行符,默认是"\n", 替换为"\r\n"。
      解决vs2005转换Apache.dsw提示dsp文件已经损坏的错误。

四. vs2005打开Apache.dsw工程进行自动转换,转换完毕后关闭vs2005。
      为了生成*.vcproj文件

五. 解决vs2005编译时提示“fatal error RC1107: invalid usage; use RC /? for Help”的错误
      替换所有的*.vcproj文件中的"LONG_NAME="XXXXX""
      notepad++正则表达式替换方法:
      查找目录:LONG_NAME="(.*?)"
      替换为:LONG_NAME=\1

六. 打开vs2005工程Apache.sln。右键InstallBin项目,启动编译。
      如果有编译错误的话,多编译两三次可以解决,因为有的项目依赖关系不正确。
      比如我的源码目录为:E:\apache\httpd-2.2.29,那么生成结果会在:E:\Apache22

七. cmd命令行进入E:\Apache22\bin,执行httpd.exe -k start。
      apache服务就启动了。

八. 浏览器打开http://127.0.0.1,可以显示“It works"网页。

九. 如果任务管理器看不到httpd.exe进程,要勾选”显示所有用户进程"

十. vs2005可以附加进程调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值