操作系统:Windows XP SP2
编译环境:VS2008
Firefox版本:mozilla-1-9-2
下面简单说一下我的编译过程:
1、下载MozillaBuild:
2、下载源代码
3、config
编辑文件mozconfig,放在mozilla-1-9-2-XXXX目录下。
这是一个编译release版本的mozconfig文件示例:
#config objdir mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
#choose application(browser/firefox) ac_add_options --enable-application=browser mk_add_options MOZ_CO_PROJECT=browser
#enable optimize ac_add_options --enable-optimize
#statically linking options ac_add_options --enable-libxul
#extensions ac_add_options --enable-extensions=default
#disable test ac_add_options --disable-tests
#other options #ac_add_options --disable-crypto #ac_add_options --disable-javaxpcom
ac_add_options --with-windows-version=502
|
这是一个编译debug版本的mozconfig文件示例:
#config objdir mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
#choose application(browser/firefox) ac_add_options --enable-application=browser mk_add_options MOZ_CO_PROJECT=browser
#enable debug ac_add_options --enable-debug
#statically linking options ac_add_options --enable-libxul
#extensions ac_add_options --enable-extensions=default
#disable test ac_add_options --disable-tests
#other options #ac_add_options --disable-crypto #ac_add_options --disable-javaxpcom
ac_add_options --with-windows-version=502
|
4、build
运行第一步安装好的MozillaBuild工具:C:\mozilla-build\start-msvc9.bat,打开命令行模式,输入:make -f client.mk build,开始编译。编译完后,会有一个obj-i686-pc-mingw32文件夹,其中的dist\bin\firefox.exe就是firefox可执行程序,双击它就可以开始使用刚编译的firefox了。
5、调试
在VS2008下,打开firefox.exe(前提是debug编译),添加断点,就可以单步调试了。
阅读(1132) | 评论(0) | 转发(0) |