`
zhangyafei_kimi
  • 浏览: 261787 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

下载最新的firefox源码并编译

阅读更多
1.准备MozillaBuild
在下面地址下载最新的MozillaBuild
http://ftp.mozilla.org/pub/mozilla/libraries/win32/
目前最新的是
http://ftp.mozilla.org/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.org/pub/mozilla.org/firefox/releases/
找到最新的或自己需要的下载一个即可,最新的在
http://releases.mozilla.org/pub/mozilla.org/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.org/mozilla-central/ firefox-src
如果需要签出其它版本的代码可以参考这里
https://developer.mozilla.org/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.org/en/Configuring_Build_Options


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


参考链接
https://developer.mozilla.org/En/Developer_Guide/Build_Instructions
分享到:
评论

相关推荐

    浏览器内核miniblink、cef、firefox源码

    浏览器内核miniblink、cef、firefox示例源码,测试编译通过

    firefox无法查看源代码的问题

    NULL 博文链接:https://jonc.iteye.com/blog/440850

    firefox-78.0.source.tar.xz

    78.0版本的firefox源码,下载后直接编译、安装即可。编译过程可参考网上的相关教程,也可参考我的博客:https://blog.csdn.net/u013992330/article/details/108105663

    au3反编译源码

    au3反编译源码 myAut2Exe - The Open Source AutoIT Script Decompiler 2.9 ======================================================== *New* full support for AutoIT v3.2.6++ :) ... mmh here's what I ...

    Waterfox 16 绿色版 64位 Firefox

    Waterfox是一个纯64位版的火狐浏览器,它使用Firefox官方源码,专门为64位Windows操作系统优化编译而成。Waterfox内置了最新Flash、Java和Silverlight插件的64位版本。支持任何官方火狐支持的扩展。 如果提示msvcr...

    firefox-68.0.source.tar.xz

    firefox 68.0版本的源码,下载后直接编译、安装即可。编译过程可在网上搜索查看,也可参考我的博客:https://blog.csdn.net/u013992330/article/details/108105663

    flash幻灯片AS源码下载

    摘要:Flash源码,图片展示,flash幻灯片,Flash焦点图  支持as3.0 flashplayer9 ... 支持ie6 7 8 9 10 firefox chrome 傲游 360 TT全部浏览器  ps:fl文件夹可以删除,因为是flash软件自带包,编译时自动调用  

    mozilla3.5.1源码part2

    mozilla3.5.1源码,用7-zip解压!之前我在csdn上下了一个mozilla2.0.0.8源码,编译了两天都有错误,最后在mozilla官方网上重新下了这个最新版的源码才编译成功!由于资历有限,得分四次上传!

    mozilla3.5.1源码part1

    mozilla3.5.1源码,用7-zip解压!之前我在csdn上下了一个mozilla2.0.0.8源码,编译了两天都有错误,最后在mozilla官方网上重新下了这个最新版的源码才编译成功!由于资历有限,得分四次上传!

    火狐浏览器内核支持实例

    火狐内核浏览器实例。实例编译选择 Any CPU,自动识别操作系统来区分32位还是64位运行浏览器内核支持。

    vlc media player 插件源码

    vlc 的activex 和firefox播放插件源码,注意编译该工程请包含inclide目录和lib目录,该文件在vlc media player的安装路径下由此文件,若运行,则需要module目录的支持。

    Google Breakpad源码

    Google breakpad是一个非常实用的跨平台的崩溃转储和分析模块,他支持...现在很多工程都在使用他:最著名的几个如Chrome,Firefox,Picasa和Google Earth。这个源码中已经包含了vs2015的工程文件,直接打开编译就行。

    geckodriver:适用于Firefox的WebDriver

    geckodriver:适用于Firefox的WebDriver

    Android Zirco浏览器源码_android开发_

    浏览器功能, 无限制的选项卡浏览,左右循环滑动切换; 支持书签导入导出; 搜索引擎定制; 插件支持; User Agent; 同步Firefox 书签; 自由缩放; 地址栏搜索; 主页自定义; Ad-blocker; 页面内查找;

    拼多多爬虫,爬取所有商品、评论等信息.zip

    本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目源码系统完整,内容都是经过专业老师审定过的,基本能够满足学习、使用参考需求,如果有需要的话可以放心下载使用。

    X3BLOG for ACCESS 1.0beta 单用户版源码

    兼容性 Mozilla Firefox v1.5.0.0 以上版本 Microsoft Internet Explorer v6.0 以上版本 编译与安装 1.用Microsoft Visual Studio 2005打开SyCODE.x3-blog.sln并执行发布。 2.创建IIS站点,...

    java反编译泄露源码-Front-end-questions-to-the-interview-stage-master:前端开发面试问题及

    会清理近期最少使用的cookie,Firefox会随机清理cookie。 cookie的最大大约为4096字节,为了兼容性,一般不能超过4095字节。 IE 提供了一种存储可以持久化用户数据,叫做userdata,从IE5.0就开始支持。每个数据最多...

    html5 WebSocket delphi 第二个

    从安卓到苹果,从delphi7-delphi XE8 统统支持,源码!源码!源码!, 有客户端有服务端,这是一个经典的浏览器与delphi的Socket通讯! 谷歌,火狐,IE通通有演示.我编译了一个服务器例子.里面含全部源代码! 注意,解压密码为:1...

    Waterfox Browser 浏览器 for Mac 苹果 56.2.14 安装程序

    Waterfox是一个纯64位版的火狐浏览器,它使用Firefox官方源码,专门为64位Windows操作系统优化编译而成。Waterfox内置了最新Flash、Java和Silverlight插件的64位版本。支持任何官方火狐支持的扩展。 如果提示msvcr...

    商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码

    1)修正了firefox浏览器下编辑器宽度设置为100%会出错的BUG。 2)优化了图片水印功能,图片水印可以4:1为比例自适应图片。 3)增加水印调整功能的左上,左下,右上,右下角的位置(默认右下)。 4)增加图片水印是否半透明...

Global site tag (gtag.js) - Google Analytics