下载最新的firefox源码并编译

编程入门 行业动态 更新时间:2024-10-14 08:22:39
1.准备MozillaBuild 
在下面地址下载最新的MozillaBuild 
http://ftp.mozilla/pub/mozilla/libraries/win32/ 
目前最新的是 
http://ftp.mozilla/pub/mozilla/libraries/win32/MozillaBuildSetup-1.4.exe 
推荐安装到c:\mozilla-build,我安装到了其他目录,也成功了 
运行下面的命令,得到一个MinGW shell,下面的编译都要在这个shell中运行 
start-msvc6.bat 
start-msvc71.bat (VS 2003) 
start-msvc8.bat  (VS 2005) 
start-msvc9.bat  (VS 2008) 
注意firefox 3以后的版本不能用msvc6编译 


2.准备firefox源码 
firefox的源码在 
http://releases.mozilla/pub/mozilla/firefox/releases/ 
找到最新的或自己需要的下载一个即可,最新的在 
http://releases.mozilla/pub/mozilla/firefox/releases/3.5.5/source/firefox-3.5.5.source.tar.bz2 

如果需要从Mercurial下载最新的代码,则需要通过start-msvc[x].bat进入MinGW shell,然后执行 
hg clone http://hg.mozilla/mozilla-central/ firefox-src 
如果需要签出其它版本的代码可以参考这里 
https://developer.mozilla/En/Developer_Guide/Source_Code/Mercurial 


3.编写配置文件.mozconfig 
在源码目录下编写.mozconfig文件,内容类似如下 
-------------------------------------------------------- 
#以下两行表示编译browser,即firefox 
mk_add_options MOZ_CO_PROJECT=browser 
ac_add_options --enable-application=browser 
#最终编译的结果放在这里 
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-Release 
ac_add_options --disable-installer 
#不编译测试 
ac_add_options --disable-tests 
ac_add_options --disable-mochitest 
#不使用vista sdk,实在懒的安装这个 
ac_add_options --with-windows-version=502 
#debug/release 
ac_add_options --disable-static --enable-shared 
#如果想调试改成--enable-debug即可 
ac_add_options --enable-optimize --disable-debug 
具体配置内容经常变化,可以参考 
https://developer.mozilla/en/Configuring_Build_Options 


4.make编译 
make -f client.mk build 


参考链接 
https://developer.mozilla/En/Developer_Guide/Build_Instructions 您可能也喜欢:
  • 火狐与IE浏览器之间的一些差别收集 转载加整理
  • windowxp 转
  • Tomcat 配置 技巧(转)
  • qq
  • 转 如何屏蔽QQ2011广告




下载Mozilla源代码

  (2011-10-12 14:54:12)
标签: 

杂谈

分类: c#方面的总结
下载Mozilla源代码

TOC

Mozilla源码可以通过打包的形式或CVS客户端下载. 如果你才开始涉足Mozilla, 或者你想自己编译一个Mozilla发布, 最好是下载Mozilla包. 否则, 你可以访问下面的网页Mozilla Source Code Via CVS通过CVS来获取Mozilla源码.

在你重新编译之前, 请先浏览一下系统要求和编译说明.

协议

本源代码属于Netscape公共协议于Mozalla公共协议.请在选择或复制源代码前阅读这些协议.

出口限制

源代码出口是根据美国出口管理条例和其它美国法律,或许不会被出口或重复出口到确定的国家(如:古巴、伊朗、利比亚、朝鲜、苏旦和叙利亚),个人, 或者被禁止接受美国出口的实体(including those (a) on the Bureau of Industry and Security Denied Parties List or Entity List, (b) on the Office of Foreign Assets Control list of Specially Designated Nationals and Blocked Persons, and (c) involved with missile technology or nuclear, chemical or biological weapons).

下载

发行

一个发布的源码可以在这个FTP服务器的"source"目录下的相关发布子目录找到. FTP服务器上的目录结构如下:

PROJECT/releases/RELEASE/source/

其中, 所有字母都不是大写的名字是不能替换的. PROJECT 可以被替换成firefox 或 thunderbirdRELEASE 也可以替换成1.5 或 1.5b1等. 路径的根目录是 ftp.mozilla/pub/mozilla/.

你可以先登录到ftp://ftp.mozilla/pub/mozilla/, 然后查找你想要下载的Mozilla发布源码, FTP服务器上的目录结构如前所述. 比如说 Firefox 1.5 的源码就在这里ftp://ftp.mozilla/pub/mozilla/firefox/releases/1.5/source/.

Nightlies

Mozilla不会把CVS上的源码每晚进行一次发布, 这可以理解, 它太浪费资源了:) 你如果想获取最新的源码, 可以通过CVS.

解压

Mozilla源码是以 tarballs 方式压缩, unix 下解压命令为:

tar -xjf <source-file.tar.bz2>

更多推荐

下载最新的firefox源码并编译

本文发布于:2023-06-14 08:15:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1455076.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:源码   最新   firefox

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!