阅读:6055回复:19
搭建完美firefox开发环境最快速的方法--使用Mozilla build VM
对于有经验的程序员来说一切都不是问题,这里介绍一个mozilla提供的贴心、方便、完美的开发工具--Mozilla build VM,对那些有志于firefox开发,但没有搭建开发环境的经验的新手来说,大概没有比这个工具更简便的手段和工具了。
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Using_the_VM 在自己的机器上下载安装一个virtualbox虚拟机管理软件(宿主机windows/linux都可以),然后下载上面链接中的那个VM(点那个绿色下载按钮),是个不到3GB的ova文件。下载完成,直接双击运行之,系统会启动virtualbox,按自己的机器配置选择一下虚拟机的cpu数/内存等参数,勾选最下面的刷新mac地址选项,然后¨导入¨。大概几分钟后导入完成,在virtualbox虚拟机列表中出现firefox-dev虚拟机后,启动这个虚拟机。在其第一次引导过程中会运行一个脚本,自动安装好sublime-text-2并配置好,下载更新最新的mozilla-central分支源代码。脚本结束后,你所看到的就是一个完美的ubuntu+sublime+mozilla central的开发环境了。 编程新手们不用再纠结于如何安装ubuntu,如何安装配置sublime,如何安装配置firefox编译所需的软件包,直接把你们的精力放到源代码中去吧。。。就算是搞乱了,删掉虚拟机重新导入ova文件,马上又是一个干净的开发环境了。。。还有比这更贴心的工具吗? |
|
|
1楼#
发布于:2014-10-08 10:10
|
|
|
2楼#
发布于:2014-10-07 17:18
|
|
3楼#
发布于:2014-10-07 16:47
pcxfirefox:记得其中一个网址是确实没问题。 Time taken: 62ms Your browser scores 60% Determined by passing 703 tests out of 1343 total for 281 features |
|
4楼#
发布于:2014-10-07 16:43
coolypf:求一个测试网址。回到原帖另外,当时是使用VC2010测试的,VC2013可能没这个问题了 先把补丁扔这了 # HG changeset patch # User pcxfirefox@gmail.com # Date 1398404753 -28800 # Fri Apr 25 13:45:53 2014 +0800 # Branch GECKO290b1_2014042307_RELBRANCH # Node ID 8db15fe18f9b0ed49d0b76b09ce5c97049ebb468 # Parent d0e77a776a272d30204941dbfb39f138818d0db4 vc x64 unified build patch diff -r d0e77a776a27 -r 8db15fe18f9b parser/htmlparser/src/moz.build --- a/parser/htmlparser/src/moz.build Wed Apr 23 07:06:30 2014 -0400 +++ b/parser/htmlparser/src/moz.build Fri Apr 25 13:45:53 2014 +0800 @@ -4,7 +4,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -UNIFIED_SOURCES += [ +SOURCES += [ 'CNavDTD.cpp', 'CParserContext.cpp', 'nsElementTable.cpp', |
|
|
5楼#
发布于:2014-10-07 16:37
|
|
|
6楼#
发布于:2014-10-07 16:34
pcxfirefox:我印象里在我31中的x64版本中把parser/htmlparser排除在unified之外了,改完之后fail或者timeout的情况才消失回到原帖求一个测试网址。 |
|
7楼#
发布于:2014-10-07 16:24
pcxfirefox:编译是没有问题的 就是运行期间会有问题 可能在某些网站表现不正常 比如有时无响应啥的 基本上是随机的 我在31上的测试 unified的x64版本 有3个网站fail或者timeout x86就没问题 后来没再测试我印象里在我31中的x64版本中把parser/htmlparser排除在unified之外了,改完之后fail或者timeout的情况才消失 |
|
|
8楼#
发布于:2014-10-07 16:22
|
|
|
9楼#
发布于:2014-10-07 16:14
pcxfirefox:unified构建看了下, mozilla-central 默认是启用 unified build 的,但我刚刚编译 x64 版本似乎也没遇到什么问题,也没改过 Makefile 。 |
|
10楼#
发布于:2014-10-07 15:33
pcxfirefox:这个有讨论链接没具体链接没保存,你翻一下bugzilla相关bug,也许能找到。应该没解决方案。毕竟这相当于全局优化,没被认为是个bug,需要解决。 |
|
11楼#
发布于:2014-10-07 15:06
teredarguiterep:当时讨论unified构建的时候,有人就提出过,它会带来一定的优化,但也可能改变程序的结果。回到原帖这个有讨论链接没 说了未来的解决方案吗 |
|
|
12楼#
发布于:2014-10-03 09:07
pcxfirefox:unified构建当时讨论unified构建的时候,有人就提出过,它会带来一定的优化,但也可能改变程序的结果。 |
|
13楼#
发布于:2014-10-03 09:05
|
|
14楼#
发布于:2014-10-03 08:40
teredarguiterep:虽然火狐不断变大,但火狐的编译时间却大幅减少了。回到原帖unified构建 现在我把unified构建方法给禁用了,再说用了VC2013后,也没有太大的需求,unified构建在一些情况会导致一些问题(尤其对于x64,需要修改Makefile),而且对模块构建也节省不了时间 |
|
|
上一页
下一页