Documentation sur la compilation

  • Raccourci de la révision : Documentation_sur_la_compilation
  • Titre de la révision : Documentation sur la compilation
  • ID de la révision : 123769
  • Créé :
  • Créateur : Fredchat
  • Version actuelle ? Non
  • Commentaire /* Diverses FAQ et autres documentations pour développeurs */

Contenu de la révision

Le système de compilation de Mozilla, comme le reste du code à la base de Mozilla, est multi-plateforme. Il utilise les outils traditionnels de style unix autoconf et make pour compiler les différentes applications (même sur les systèmes d'exploitation non-unix).

Étant donné que le code à la base de Mozilla peut compiler de nombreuses applications différentes et possède beaucoup d'options, il est complexe à utiliser et à apprendre. Veuillez lire ces instructions attentivement avant d'essayer de lancer une compilation.


Ces pages d'aide à la compilation concernent les projets qui utilisent le système de compilation basé sur autoconf : Firefox, Thunderbird, Mozilla (suite), Seamonkey, Sunbird, Composer seul, XPCOM seul, et XPConnect seul.

Pour des informations sur la compilation d'autres projets Mozilla, visitez leur page de projet ou d'instructions de compilation : Camino, NSPR, Spidermonkey, NSS, et Directory SDK for C.

Si vous avez des problèmes à la compilation, veuillez poster vos questions (en anglais) dans le newsgroup netscape.public.mozilla.builds. Veuillez vous assurez que votre message est aussi précis que possible, et donne des détails sur votre système d'exploitation, vos flags mozconfig/configure, et l'erreur précise que vous rencontrez.

Premiers pas

Configuration requise pour compiler

Avant d'essayer de compiler, vérifiez que vous disposez des outils appropriés, et qu'ils sont configurés correctement.

Obtention du code source

Téléchargement du code source de Mozilla
Le code source pour les versions distribués (releases) peut être téléchargé via FTP/HTTP. Du code source provenant du tronc (trunk) est également disponible plus ou moins régulièrement.

Obtenir le code source de Mozilla via CVS
Ceux qui réalisent du développement actif peuvent récupérer les dernières sources à l'aide de CVS. C'est la méthode idéale si vous envisagez de fournir des patches et de corriger des bugs, étant donné que vous obtiendrez les derniers changement à la minute près et les fusionner avec les vôtres.

Parcourir les sources sur le Web
Les sources de Mozilla peuvent être parcourues en ligne à l'aide de la Mozilla Cross-Reference.

Configuration des options de compilation

Lancer configure et make avec les options par défaut ne vous donnera pas un bon résultat fonctionnel. Il est nécessaire d'utiliser un fichier .mozconfig pour obtenir une compilation raisonnable. Veuillez lire attentivement la configuration des options de compilation avant de lancer la compilation.

Compilation et installation

Le système de compilation de Mozilla utilise GNU make et des scripts configure pour gérer la compilation. Veullez suivre attentivement les instructions de compilation et d'installation.

Diverses FAQ et autres documentations pour développeurs

Travail sur le système de compilation

Interwiki Language Links

{{ wiki.languages( { "en": "en/Build_Documentation", "ja": "ja/Build_Documentation" } ) }}

Source de la révision

<p>Le système de compilation de Mozilla, comme le reste du code à la base de Mozilla, est multi-plateforme. Il utilise les outils traditionnels de style unix <a class="external" href="http://www.gnu.org/software/autoconf/">autoconf</a> et <a class="external" href="http://www.gnu.org/software/make/">make</a> pour compiler les différentes applications (même sur les systèmes d'exploitation non-unix).
</p><p>Étant donné que le code à la base de Mozilla peut compiler de nombreuses applications différentes et possède beaucoup d'options, il est complexe à utiliser et à apprendre. Veuillez lire ces instructions attentivement avant d'essayer de lancer une compilation.
</p><p><br>
</p><p>Ces pages d'aide à la compilation concernent les projets qui utilisent le système de compilation basé sur autoconf : Firefox, Thunderbird, Mozilla (suite), Seamonkey, Sunbird, Composer seul, XPCOM seul, et XPConnect seul.
</p><p>Pour des informations sur la compilation d'autres projets Mozilla, visitez leur page de projet ou d'instructions de compilation : <a class="external" href="http://www.caminobrowser.org/development/dev_build.html">Camino</a>, <a class="external" href="http://www.mozilla.org/projects/nspr/eng-process/build.html">NSPR</a>, <a class="external" href="http://lxr.mozilla.org/mozilla/source/js/src/README.html">Spidermonkey</a>, <a class="external" href="http://www.mozilla.org/projects/security/pki/nss/">NSS</a>, et <a class="external" href="http://www.mozilla.org/directory/csdk.html">Directory SDK for C</a>.
</p><p>Si vous avez des problèmes à la compilation, veuillez poster vos questions (en anglais) dans le newsgroup <a class="external" href="http://groups.google.com/group/netscape.public.mozilla.builds">netscape.public.mozilla.builds</a>. Veuillez vous assurez que votre message est aussi précis que possible, et donne des détails sur votre système d'exploitation, vos flags mozconfig/configure, et l'erreur précise que vous rencontrez.
</p>
<h3 name="Premiers_pas"> Premiers pas </h3>
<h4 name="Configuration_requise_pour_compiler"> Configuration requise pour compiler </h4>
<p>Avant d'essayer de compiler, vérifiez que vous disposez des outils appropriés, et qu'ils sont configurés correctement.
</p>
<ul><li> <a href="fr/Pr%c3%a9alables_%c3%a0_la_compilation_sous_Linux">Unix/Linux</a>
</li><li> <a href="fr/Pr%c3%a9alables_%c3%a0_la_compilation_sous_Windows">Windows</a>
</li><li> <a href="fr/Pr%c3%a9alables_%c3%a0_la_compilation_sous_Mac_OS_X">Mac OS X</a>
</li><li> <a href="fr/Pr%c3%a9alables_%c3%a0_la_compilation_sous_OS%2f%2f2">OS/2</a>
</li><li> <a href="fr/Pr%c3%a9alables_%c3%a0_la_compilation_sous_BeOS">BeOS</a>
</li></ul>
<h4 name="Obtention_du_code_source"> Obtention du code source </h4>
<p></p><dl>
<dt><a href="fr/T%c3%a9l%c3%a9chargement_du_code_source_de_Mozilla">Téléchargement du code source de Mozilla</a>
</dt><dd>Le code source pour les versions distribués (<i>releases</i>) peut être téléchargé via FTP/HTTP. Du code source provenant du tronc (<i>trunk</i>) est également disponible plus ou moins régulièrement.
<p></p></dd><dt><a href="fr/Obtenir_le_code_source_de_Mozilla_via_CVS">Obtenir le code source de Mozilla via CVS</a>
</dt><dd>Ceux qui réalisent du développement actif peuvent récupérer les dernières sources à l'aide de CVS. C'est la méthode idéale si vous envisagez de fournir des patches et de corriger des bugs, étant donné que vous obtiendrez les derniers changement à la minute près et les fusionner avec les vôtres.
<p></p></dd><dt><a class="external" href="http://lxr.mozilla.org/">Parcourir les sources sur le Web</a>
</dt><dd>Les sources de Mozilla peuvent être parcourues en ligne à l'aide de la <a class="external" href="http://lxr.mozilla.org/">Mozilla Cross-Reference</a>.
</dd></dl>

<h4 name="Configuration_des_options_de_compilation"> Configuration des options de compilation </h4>
<p>Lancer configure et make avec les options par défaut ne vous donnera pas un bon résultat fonctionnel. Il est nécessaire d'utiliser un fichier <code>.mozconfig</code> pour obtenir une compilation raisonnable. Veuillez lire attentivement <a href="fr/Configuration_des_options_de_compilation">la configuration des options de compilation</a> avant de lancer la compilation.
</p>
<h4 name="Compilation_et_installation"> Compilation et installation </h4>
<p>Le système de compilation de Mozilla utilise GNU make et des scripts configure pour gérer la compilation. Veullez suivre attentivement les <a href="fr/Compilation_et_installation"> instructions de compilation et d'installation</a>.
</p>
<h3 name="Diverses_FAQ_et_autres_documentations_pour_d.C3.A9veloppeurs"> Diverses FAQ et autres documentations pour développeurs </h3>
<ul><li> <a href="fr/FAQ_sur_la_compilation_de_Mozilla">FAQ sur la compilation de Mozilla</a>
</li><li> <a href="fr/Documentation_sur_la_compilation/Compilation_de_JavaXPCOM">Compilation de JavaXPCOM</a>
</li><li> <a class="external" href="http://webtools.mozilla.org/build/config.cgi">Online Build Configurator</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/making-additions.html">Adding Files to the Build</a>
</li><li> <a href="fr/Ajout_de_composants">Ajout de composants</a> (À traduire de {{mediawiki.interwiki('en', 'Adding_Components', 'en:Adding Components')}})
</li><li> <a class="external" href="http://www.mozilla.org/build/cvs-tag.html">Creating a Release Tag</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/cross-compiling.html">Cross-Compiling Mozilla</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/release-checklist.html">Mozilla Release Checklist</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/distribution.html">Build A Mozilla Distribution</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/release-build-notes.html">Notes on how mozilla.org does release builds</a>
</li><li> <a href="fr/Convention_de_noms_de_fichiers_pour_les_paquetages">Convention de noms de fichiers pour les paquetages</a>
</li></ul>
<h3 name="Travail_sur_le_syst.C3.A8me_de_compilation"> Travail sur le système de compilation </h3>
<ul><li> <a class="external" href="http://www.mozilla.org/build/build-system.html">Writing Mozilla Makefiles</a>
</li><li> <a class="external" href="http://www.mozilla.org/build/glossary.html">Mozilla Build Glossary</a>
</li><li> <a href="fr/Compilation/JAR_Manifests">Compilation des JAR Chrome à l'aide de JAR Manifests</a>
</li></ul>
<p><span class="comment">Interwiki Language Links</span>
</p>{{ wiki.languages( { "en": "en/Build_Documentation", "ja": "ja/Build_Documentation" } ) }}
Revenir à cette révision