Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7656381
  • 博文数量: 1770
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 16357
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
个人简介

啥也没写

文章分类

全部博文(1770)

文章存档

2024年(15)

2023年(44)

2022年(39)

2021年(46)

2020年(43)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(228)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: LINUX

2010-07-25 20:10:41

首先,编译的版本是3.7,是个还在开发的版本。然后看到了火狐很光明的未来,网上只有英文的教程,所以我就打算写一下自己的编译过程,算是当一个中文教程。喜欢折腾的朋友可以试试.
好了,废话不多,先开始讲吧。因为上次编译的时候忘记截图了,所以暂时就没图了,下回记得就补上吧。
首先,我们要确定你的电脑里面装了xcode的套件,如果你不知道这个是什么的话。你就把你安装系统的那张Mac OS X Install DVD塞进去,会看到一个叫做 “Optional Installs” 的文件夹的,里面就有xcode,把能装的都装上就成了。不过,记得使用最新的雪豹的光盘,里面的xcode才支持64位编译。或者也可以去http://developer.apple.com/technology/xcode.html这边下载最新的xcode,免费的。
第二个必须的东西是macports,这里有得下载下载了打开镜像双击安装即可。
装好了xcode和macports,我们就要开工了~
打开终端(别告诉我你不知道终端是什么,去 应用程序-》实用程序-》终端 打开),然后输入以下命令
sudo port selfupdate

然后你会看到一坨东西在不断刷屏,没事,这个是macports的自我更新,macports是一个很棒的开源软件管理器,它可以帮你从网上同步下来最新的代码。不过这次我们用它是下另外的一个管理器。
当完成这条命令后,你需要输入
sudo port sync
于是就再稍等片刻,等macports同步完成。
现在macports已经是最新的状态了,下面就可以用macports安装编译火狐的一些必要的组件
还是命令
sudo port install mercurial libidl autoconf213

这个会比较久,我记得我去吃了一碗面条回来才完成的。。。等这个命令完成了,真正的下载firefox的源码才刚刚开始。
等它完成后,关掉终端,然后重新打开(刷新一下罢了,不是必要步骤)
然后输入hg version
如果它显示了
分布式软件配置管理工具 - 水银 (版本 1.4.1)

版权所有 (C) 2005-2009 Matt Mackall 和其他人。
这是自由软件,具体参见版权条款。这里没有任何担保,甚至没有适合
特定目的的隐含的担保。
恭喜你,你马上可以开始下载代码了
否则的话,你需要检查一下你的配置。不过一般都是成功的
下载代码之前,你需要去那个以你用户名命名的文件夹下面新建一个文本文件,就叫做temp.txt吧,然后在里面输入
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff-dbg
mk_add_options MOZ_MAKE_FLAGS="-s -j4"
ac_add_options --enable-debug
ac_add_options --disable-optimize
ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.6.sdk

保存
之后再打开一个新的终端
输入
mv temp.txt .mozconfig
这样你就完成了所有的配置。
下面是激动人心的一步,下载,输入命令
hg clone mozilla

如果中间有选项让你选一路回车即可,这个时间也比较长,看你网速而定。半小时左右吧。
当提示符再次出现的时候,说明代码下载完毕了!之后就是伟大的编译过程
切换到代码的目录
cd mozilla
编译!
make -f client.mk build

之后你的cpu会占用100%然后温度不断上升。。。这时候就开始编译了,看你性能而定吧。
等到编译完成后,你就可以去你用户名命名的文件夹下面看看,应该有一个mozilla的文件夹
然后打开mozilla/obj-ff-dbg/dist/
里面有一个MinefieldDebug.app
图标是个地雷(汗。。。为什么是地雷)
打开就是你编译出来的火狐了!
enjoy it~

阅读(1205) | 评论(0) | 转发(0) |
0

上一篇:lsyncd

下一篇:自动分区

给主人留下些什么吧!~~