- 论坛徽章:
- 0
|
在WindowsXP下编译Firefox 并在VS2005调试管理提醒:
本帖被 山哥 执行取消加亮操作(2008-05-01)
图片:
我写一个step by step的向导.希望对大家有用:
1.建立windows下的linux编译环境。下载Mozilla的Build工具MozillaBuildSetup-1.2.exe,
并安装。
mozilla工具包地址:
http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.2.exe
就会在安装目录里模拟一个linux环境。在安装目录下会有
start-msvc*.bat代表对应MS-VC的编译链接器:
start-msvc6.bat =VC6(ps5)注意是ps5,一般都喜欢装ps6的补丁包。
start-msvc7.bat =VS2003
start-msvc8.bat =VS2005
我用的是VS2005。所以直接运行start-msvc8.bat,它会搜索VS2005的编译器和连接器的路径,产生一个叫MingW32控制台窗口。我们就可以在这里编译firefox源码了。
2.下载Firefox的源码版本1,2,3的都可以,这里以3为例.
下载地址:http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0b5/source/firefox-3.0b5-source.tar.bz2
用winrar和winzip就能解压*.tar.gz和*.tar.bz2的包
也可以到刚才的MingW32控制台窗口中,用命令解压:
tar –zxvf fire*.tar.gz
3.然后就要配置编译选项了。
建立.mozconfig配置文件
如果要建立一个干净的就像我们用的版本,realse就可以了。
如果要调试一定要打开调试选项,才会有调试信息。
我的调试版的配置文件内容是这样:
.$topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt-static
mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-debug
ac_add_options --disable-optimize
ac_add_options --enable-application=browser
把.mozconfig配置文件放到源码目录里
在MingW32控制台窗口中,用编译命令:
make
就开始编译了。时间一般在一个小时左右。
编译完之后 就会在firefox目录\ff-opt-static\dist\bin就产生一个firefox.exe就是我们编译出来的目录,它的名字叫雷区。
全面的编译选项参考这里:
http://developer.mozilla.org/cn/docs/Configuring_Build_Options
4.如果是debug的版本就可以用加载到VC6或者VS2005下调试。
只要加载工程时选择firefox.exe就可以了。
如果要调试某段代码只要把原文件加载到工程里。可以加断点调试。
[ 此贴被firefoxd在2008-05-01 23:49重新编辑 ]
Mom said Life is like a box of Chocolate, you'll never know what you gonna get.I love Chocolate,i love Life.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28528/showart_1741989.html |
|