Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14086
  • 博文数量: 4
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-08 22:09
文章分类
文章存档

2009年(2)

2008年(2)

我的朋友

分类: C/C++

2009-10-16 21:53:25

 
操作系统: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编译),添加断点,就可以单步调试了。

 

阅读(1081) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~