1. 规划 MozillaBuild
在下面的地址下载最新的MozillaBuild
目前最新的是
建议安装到 c:mozilla-build。 我安装到其他目录也成功了。
运行以下命令获取 MinGW shell。 以下编译必须在此 shell 中运行。
启动-msvc6.bat
启动-msvc71.bat(VS2003)
启动-msvc8.bat(VS2005)
启动-msvc9.bat(VS2008)
注意firefox3之后的版本不能用msvc6编译
2.准备firefox源码
Firefox 的源代码位于
只需找到最新的或您需要的并下载即可。 最新一期位于
如果需要从Mercurial下载最新的代码,需要通过start-msvc[x].bat进入MinGWshell火狐扒取网站源码,然后执行
hgclonefirefox-src
如果需要查看其他版本的代码火狐扒取网站源码,可以参考这里
3.编译配置文件.mozconfig
在源码目录下编译一个.mozconfig文件,内容类似如下
-------------------------------------------------- ------
#下面两行代表编译浏览器,即firefox
mk_add_optionsMOZ_CO_PROJECT=浏览器
ac_add_options--enable-application=浏览器
#最终编译结果放在这里
mk_add_optionsMOZ_OBJDIR=@TOPSRCDIR@/firefox-Release
ac_add_options--禁用安装程序
#不编译测试
ac_add_options--禁用测试
ac_add_options--禁用-mochitest
#如果你不用vistasdk,你就懒得安装这个了。
ac_add_options--with-windows-version=502
#调试/发布
ac_add_options--禁用-静态--启用-共享
#如果要调试,只需将其更改为--enable-debug
ac_add_options--启用-优化--禁用-调试
具体配置内容会不时变化,请参考
4.make编译
make-fclient.mkbuild