vs2005编译apache2.2源码调试
生活随笔
收集整理的這篇文章主要介紹了
vs2005编译apache2.2源码调试
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一. 下載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文件中的換行符,默認(rèn)是"\n", 替換為"\r\n"。
? ? ? 解決vs2005轉(zhuǎn)換Apache.dsw提示dsp文件已經(jīng)損壞的錯誤。
四. vs2005打開Apache.dsw工程進(jìn)行自動轉(zhuǎn)換,轉(zhuǎn)換完畢后關(guān)閉vs2005。
? ? ? 為了生成*.vcproj文件
五. 解決vs2005編譯時(shí)提示“fatal error RC1107: invalid usage; use RC /? for Help”的錯誤
? ? ? 替換所有的*.vcproj文件中的"LONG_NAME="XXXXX""
? ? ? notepad++正則表達(dá)式替換方法:
? ? ? 查找目錄:LONG_NAME="(.*?)"
? ? ? 替換為:LONG_NAME=\1
六. 打開vs2005工程Apache.sln。右鍵InstallBin項(xiàng)目,啟動編譯。
? ? ? 如果有編譯錯誤的話,多編譯兩三次可以解決,因?yàn)橛械捻?xiàng)目依賴關(guān)系不正確。
? ? ? 比如我的源碼目錄為:E:\apache\httpd-2.2.29,那么生成結(jié)果會在:E:\Apache22
七. cmd命令行進(jìn)入E:\Apache22\bin,執(zhí)行httpd.exe -k start。
? ? ? apache服務(wù)就啟動了。
八. 瀏覽器打開http://127.0.0.1,可以顯示“It works"網(wǎng)頁。
九. 如果任務(wù)管理器看不到httpd.exe進(jìn)程,要勾選”顯示所有用戶進(jìn)程"
十. vs2005可以附加進(jìn)程調(diào)試。
? ? ? 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文件中的換行符,默認(rèn)是"\n", 替換為"\r\n"。
? ? ? 解決vs2005轉(zhuǎn)換Apache.dsw提示dsp文件已經(jīng)損壞的錯誤。
四. vs2005打開Apache.dsw工程進(jìn)行自動轉(zhuǎn)換,轉(zhuǎn)換完畢后關(guān)閉vs2005。
? ? ? 為了生成*.vcproj文件
五. 解決vs2005編譯時(shí)提示“fatal error RC1107: invalid usage; use RC /? for Help”的錯誤
? ? ? 替換所有的*.vcproj文件中的"LONG_NAME="XXXXX""
? ? ? notepad++正則表達(dá)式替換方法:
? ? ? 查找目錄:LONG_NAME="(.*?)"
? ? ? 替換為:LONG_NAME=\1
六. 打開vs2005工程Apache.sln。右鍵InstallBin項(xiàng)目,啟動編譯。
? ? ? 如果有編譯錯誤的話,多編譯兩三次可以解決,因?yàn)橛械捻?xiàng)目依賴關(guān)系不正確。
? ? ? 比如我的源碼目錄為:E:\apache\httpd-2.2.29,那么生成結(jié)果會在:E:\Apache22
七. cmd命令行進(jìn)入E:\Apache22\bin,執(zhí)行httpd.exe -k start。
? ? ? apache服務(wù)就啟動了。
八. 瀏覽器打開http://127.0.0.1,可以顯示“It works"網(wǎng)頁。
九. 如果任務(wù)管理器看不到httpd.exe進(jìn)程,要勾選”顯示所有用戶進(jìn)程"
十. vs2005可以附加進(jìn)程調(diào)試。
總結(jié)
以上是生活随笔為你收集整理的vs2005编译apache2.2源码调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2013年全国统一题库考试-小型汽车驾照
- 下一篇: android revre view,M