Visit Mozilla.org

编译手册

From MDC


Mozilla 的编译系统就像它的源码一样, 也是跨平台的. 它使用传统 unix 类型的 autoconfmake 工具来编译各种应用程序, 这种编译方式不仅仅限于 unix 类型的操作系统.

由于 Mozilla 的源码编译有许多选项, 这个编译系统比较复杂难于掌握, 所以在你动手编译Mozilla之前, 请仔细的阅读下面的说明文档.

目录


本编译手册为针对以 autoconf 架构为基础的编译系统, 适用于 Firefox, Thunderbird, Mozilla Suite / Seamonkey, XULRunner, Sunbird, standalone Composer, standalone XPCOM, 以及 standalone XPConnect.

其他 Mozilla 工程的编译信息可以参考如下网页:Camino, NSPR, Spidermonkey, NSS, 以及 Directory SDK for C.

如果编译存在问题, 请以英文把问题张贴到新闻组 mozilla.dev.builds. 问题的描述越清楚越好, 包括指出编译的操作系统, 配置文件, 你碰到问题的精确描述.

[编辑] 准备开始

[编辑] 构建的前提条件

在编译之前, 要确认你使用的工具是否正确, 以及工具本身的配置是否正确:

[编辑] 获取源码

下载Mozilla源代码
各个发布的源码可通过 FTP/HTTP 获得, 另外,CVS主干上的源码可以在一个非正规的basis上获得

通过CVS获取源码
进行活跃开发可以通过 CVS 来检验最新的源码, 这种方式非常适合打补丁, 进行bug修补, 同时也可以及时的更新源码, 与你本地的代码进行合并.

在 web 页面上浏览代码
Mozilla 源码可以通过Mozilla交互指南进行在线浏览.

[编辑] 设置构建选项

使用缺省选项运行 configure 和 make 命令不会给你一个好的配置, 你应该使用一个 .mozconfig 文件来获得一个合理的配置. 在编译之前请仔细阅读 设置构建选项 .

[编辑] 构建和安装

Mozilla 编译系统使用GNU make工具和配置脚本来编译源文件. 请一定要按照 构建和安装指令集 来编译和安装.

[编辑] 随机FAQs和开发文档

[编辑] Hacking the Build System