编译环境:Windows7 32bit + VS2008-Express-Edition
参考文章:
《Simple Firefox build》
《编译 Firefox 其实很简单》
提醒:如果你想根据这篇文章来编译firefox的话,请先全文浏览一遍再开始动手,你可能会有不一样的收获。
编译过程:
1. 下载firefox源代码,从ftp://ftp.mozilla.org/pub/firefox/releases/
找到你需要的版本,我下载的是最新的4.0beta1
2. 下载安装vs2008
,我因为比较穷,所以用的是express版本,可以免费使用的。地址在微软网站上,不太好找,但Google可以帮你解决这个问题。安装的话你需要至少安装里面的VC++,因为firefox就是C++写的。
3. 下载安装Mozilla的编译工具MozillaBuild
,这是mozilla公司产品使用的统一的编译工具,是在mingw上开发的。
4. 配置编译参数
5. 开始编译
- 启动MozillaBuild,双击mozillabuild安装目录里的start-msvcX.bat,X是vs的版本号,我用的是2008,也就是start-msvc9.bat。如果你是64位系统,要选择start-msvc9-x64.bat。
- 在命令行里进入firefox源代码目录,cd /d/Projects/openprojects/firefox,mingw里的盘符是/x,不是x:,注意一下。
- 执行编译命令:
make -f client.mk
- 我的第二篇参考文章里使用的编译命令多了build参数,就是"make -f client.mk build",我试过,编译到一半停住了。最后我看到第一篇参考文章,发现是没有build参数的,猜测可能是因为第二篇文章比较旧,新的编译命令改了吧。
6. 启动新的firefox
- 编译了多久,我不知道,因为我去买菜了,回来就好了。
- 编译的结果会放在源代码目录下的dist/bin目录里,找到里面的地雷firefox.exe,注意,请关闭你现在的firefox,再启动。否则启动的只是当前版本的一个新的窗口。这是因为firefox在启动的时候会做检测和处理,只会同时有一个firefox的进程。
看一下我的第一张截图
可以看到,这里的窗口和工具栏右边是有问题的,开始还以为是缺少ATL的缘故,后来我想了一下,不是。是我之前使用的vFox主题和新版本不兼容造成的,于是切换回默认主题就好了。
再看正常之后的截图
哈哈,很PP吧,我之前的3.6的外观其实已经被我改造成类似的样子了,现在默认是这个样子了,very good。
看一下Acid3的测试吧,97/100,比之前的93/100(记得好像是这个分)好了一点点。当然这个测试只能做个参考,分高和分第也说明不了太多问题。对于浏览器的选择,还是自己多尝试,自己感觉那个好就用那个,至于什么鬼测试可以不用理会的。
本人新博客:tuoxie.me
- 大小: 1.2 MB
- 大小: 1.2 MB
分享到:
相关推荐
Firefox火狐浏览器是一款深受用户喜爱的开源网络浏览器,由Mozilla基金会开发。官方3.1 Beta 1-mac版本是Firefox发展历史中的一个重要里程碑,它针对苹果Mac操作系统进行了优化,为Mac用户提供了稳定、安全和高效的...
Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护及可定制性闻名于世。本资源是Firefox 50.0b4的64位Windows版安装包,为用户提供了一流的网页浏览体验。该版本...
标题中的“Firefox火狐浏览器官方50.0b8-win32版本exe在线安装包”指的是一款由Mozilla公司开发的、专为Windows 32位操作系统设计的Firefox浏览器的特定版本,即50.0b8。"win32"通常代表这个版本是为32位的Windows...
标题中的“Firefox火狐浏览器官方69.0b8-win32版本msi安装包”指的是一款由Mozilla公司开发的、专为Windows 32位操作系统设计的Firefox浏览器的预发布版本,即69.0b8。"win32"表明这个版本是为32位的Windows系统编译...
《Firefox火狐浏览器64.0b12-win32版本在线安装包详解》 Firefox,作为一款全球知名的开源浏览器,以其强大的功能、高度的定制性和对用户隐私的重视赢得了广大用户的喜爱。本文将深入探讨“Firefox火狐浏览器官方...
Firefox火狐浏览器是一款深受用户喜爱的开源网络浏览器,由Mozilla基金会开发并维护。这款浏览器以其强大的安全性、可定制性以及对Web标准的支持而闻名。在本文中,我们将深入探讨Firefox 49.0b10-mac版本的特性和...
本文将详细解析"Firefox火狐浏览器官方90.0b12-win32版本msi安装包"的相关知识点。 首先,我们要了解的是版本号90.0b12。在软件开发中,版本号通常由主版本号、次版本号和修订号组成,例如这里的90.0b12。主版本号...
Cyberfox是一个专为Windows操作系统设计的64位浏览器,它的核心源自著名的开源项目Mozilla Firefox。与传统的32位浏览器不同,64位版本可以更好地利用现代计算机的高性能硬件资源,提供更快、更稳定、更安全的浏览...
Firefox是由Mozilla基金会开发的一款开源网页浏览器,以其安全性、隐私保护和高度定制性而知名。Firefox Beta版是其新功能的测试平台,用户可以提前尝试即将推出的功能和改进,同时帮助开发者发现并修复问题。 **...
<br>兼容性 Mozilla Firefox v1.5.0.0 以上版本 Microsoft Internet Explorer v6.0 以上版本 <br> 开发者 <br> 水月·静夜思 website:http://www.x3blog.cn<br> QQ群:39687684 <br>X3...