Instructions de compilation

TRADUCTION EN COURS

Le système de compilation de Mozilla est multi-plateforme. Il utilise les méthodes traditionnelles autoconf et make pour compiler des applications diverses (même sur des systèmes d'exploitation non Unix).

Du fait que les codes de Mozilla peuvent être compilés de différentes façons avec différentes options, il est difficile de les comprendre et de les utiliser à bon escient. Veuillez lire ces instructions attentivement avant de commencer une compilation.

Cette page est pour les projets utilisant le système de compilation autoconf : Firefox, Thunderbird, Mozilla Suite / SeaMonkey, XULRunner, Sunbird, standalone Composer, standalone XPCOM, et standalone XPConnect.

Pour des informations sur la compilation des autres projets Mozilla, visitez leur pages : Camino, NSPR, Spidermonkey, NSS, et Directory SDK for C.

Si vous avez des problèmes de compilation, vous pouvez poster des question au newsgroup mozilla.dev.builds (accessible via Google Groups). Posez votre question avec le plus de précision possible, incluant les détails sur votre système d'exploitation, et précisez l'erreur à laquelle la compilation s'arrête.

Vous pouvez également vérifier la TinderBox pour être sûr que le projet avec lequel vous travaillez est compilable avec votre environnement.

Pour les impatients

Le moyen le plus rapide pour compiler un programme Mozilla est d'utiliser les instructions sur les pages de compilation simple:

Cependant, il est préférable de commencer ci-dessous et de lire toutes les pages recommandées.

Commencer

Pré-requis de compilation

Avant d'essayer de compiler, soyer sûr que vous avez les bons outils, et que vous les avez correctement configurés.

Obtenir la source

Download Mozilla Source Code
Codes sources pour les versions releases téléchargeables via FTP/HTTP.
Mozilla Source Code via Mercurial
Those doing active development on Firefox 3.5/Mozilla 1.9.1 and newer can check out the latest source using Mercurial. This is the preferred method if you plan to provide patches and fix bugs, as it lets you get up-to-the-minute changes and merge them with your own.
Comm-central Source Code via Mercurial
Those doing active development on Thunderbird 3.0/SeaMonkey 2.0/Sunbird 1.0/Firefox 3.5/Mozilla 1.9.1 can check out the latest source using Mercurial. This method includes all the code for the applications mentioned, so you can work on Firefox 3.5 development, and still build Thunderbird, SeaMonkey or Sunbird as well.
Older Mozilla Source Code via CVS
Those doing active development on Firefox 3/Mozilla 1.9 (and earlier) can check out the latest source using CVS. This is the preferred method if you plan to provide patches and fix bugs, as it lets you get up-to-the-minute changes and merge them with your own.

Configurer les options de compilation

Running configure and make with the default options will not give you a good working build. You should use a .mozconfig file to obtain a reasonable release build. Please read Configuring Build Options carefully before building.

Compiler et installer

The Mozilla build system uses GNU make and configure scripts to drive the build. Please follow the build and installation instructions carefully.

FAQs et documentations pour développeurs

Étiquettes et contributeurs liés au document

Contributeurs ayant participé à cette page : Anonymous, bravatuning
Dernière mise à jour par : bravatuning,