Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2230|回复: 0
打印 上一主题 下一主题

Windows下编译Firefox

[复制链接]

12

主题

14

帖子

50

积分

实习版主

Rank: 7Rank: 7Rank: 7

积分
50
跳转到指定楼层
楼主
发表于 2017-2-12 00:48:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  • 下载源码
源码下载有两种方式,直接下载所有源码和通过CVS,个人建议直接下载,下载地址:
ftp://ftp.mozilla.org/pub/mozilla.org/firefox,在里面可以选取你要编辑的版本,源码主要在nightly和releases文件中,releases指已发行的版本,相对于nightly来说更稳定一些,编译采用releases文件中的源码,releases中有Firefox所有发行版本的源码,我采用的是3.6.3的源码,地址:
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/source/firefox-3.6.3.source.tar.bz2

2.   下载编译Firefox工具MozillaBuildSetup-1.4,这个工具含有Nsis和MinGW,编译Firefox全靠MinGW调用cl.exe了,Nsis工具用来给程序打包。下载地址:http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.4.exe,下载完成后安装,一般直接安装到默认盘里面,我的是C:\mozilla-build。
  3. 配置编译环境:详细的配置见Mozilla官方文档:
https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Windows_Prerequisites
我采用的配置是:Windows 7+visual studio 2008 sp1+ Microsoft Windows SDK v7.0
  4.  源码解压
源码格式为firefox-3.6.3.source.tar.bz2,使用winrar或者7-ip解压即可。解压源码到某个位置,我直接解压到G盘中,具体源码的位置是:G:\firefox-3.6.3.source\mozilla-1.9.2,建议别使用有空格的路径。
  5. 编译参数配置
到G:\firefox-3.6.3.source\mozilla-1.9.2\browser\config目录下,把mozconfig文件拷贝到G:\firefox-3.6.3.source\mozilla-1.9.2下即可(或者在G:\firefox-3.6.3.source\mozilla-1.9.2直接添加mozconfig文件)(注意mozconfig文件无后缀)。在mozconfig中添加如下内容:
mk_add_optionsMOZ_CO_PROJECT=browser
mk_add_optionsMOZ_MAKE_FLAGS="-j5"
mk_add_optionsMOZ_PACKAGE_NSIS=1
ac_add_options--enable-application=browser
ac_add_options--enable-optimize
ac_add_options--disable-debug
ac_add_options--disable-tests
这些选项都是可以按照需求修改的,具体请参照:
https://developer.mozilla.org/en/Configuring_Build_Options
需要注意的是很多时候编译不成功原因就是这个文件配置的有问题,按照官网的说法,这里的参数越少越好,尽可能按照默认的配置参数

  6. 正式编译
转至mozilla-build目录下,即C:\mozilla-build,里面有很多bat结尾的批处理文件,不同的批处理文件对应不同vs版本,如32位的Windows系统编译环境是visual studio 2008,则选取start-msvc9.bat,如果是visual studio 2005则选取start-msvc8.bat

我采用的是VS2008,所示选取start-msvc9.bat,双击,输入编译指令。指令很简单,第一要将当前路径转到Firefox源码位置上,即:G:/firefox-3.6.3.source/mozilla-1.9.2,第二就是编译指令
cd G:/firefox-3.6.3.source/mozilla-1.9.2 进入Firefox源码文件位置
make –f client.mk build    编译指令

不同的电脑配置编译的时间也不一样,我的大约编译了1个多小时,编译时CPU和硬盘都比较忙,最好别通知做别的。我编译的时候E7200的CPU一直保持着100%,源文件原本有300多M,编译完成后约有1G 编译完成后,可以在G:\firefox-3.6.3.source\mozilla-1.9.2\dist\bin查看编译好的程序,打开Firefox.exe即可 编译完成的Firefox是英文版,而且名称不叫Mozilla Firefox而是叫Namoroka(这是Firefox 3.6版本项目的名称),将版本变为中文版的方法:
(1)      到ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6.3/win32/xpi/下载中文语言包插件zh-CN.xpi,下载完成后安装该插件到Firefox
(2)      在地址栏输入about:config回车,设置Firefox的默认语言
(3)      在过滤器中输入general.useragent.locale,修改默认值,将en-US修改为zh-CN



重启Firefox即可得到中文版的Firefox


Posted on 2010-06-14 14:55 沧海浪
http://www.cnblogs.com/jianghust/archive/2010/06/14/1758234.html

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-25 16:46 , Processed in 0.059471 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表