编译手册

 

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.dev.builds (access via Google Groups). 问题的描述越清楚越好, 包括指出编译的操作系统, 配置文件, 你碰到问题的精确描述.

你也可能需要检查TinderBox以确定你所使用的产品是在你当前系统中所编译出来的。

快速指导

编译Mozilla最快速的方式是使用在编译简介页面上的指导:

可是, 如果你能正是的去读一些wiki页面,那么最好的方式就是以下面的内容作为开始,然后去读所有推荐的网页。

准备开始

构建的前提条件

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

获取源码

 

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

 

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

 

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

设置构建选项

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

构建和安装

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

随机FAQs和开发文档

Hacking the Build System

interwiki link

 

Document Tags and Contributors

Contributors to this page: Klp99, Vcbcbida, Suweite, mozstudy, Mgjbot, Mook, Dbseti
最后编辑者: mozstudy,