System kompilacji Mozilli, jak cała reszta kodu Mozilli, jest wieloplatformowy. Używa tradycyjnych narzędzi autoconf (znanego z unixa) oraz make do budowania różnych aplikacji (także na nie-unixowych systemach operacyjnych).
Ponieważ z kodu Mozilli budowanych jest wiele różnych aplikacji oraz posiada wiele opcji, może się on wydawać dość złożony. Prosimy przeczytać te instrukcje dokładnie przed próbą kompilacji.
Te artykuły dotyczą budowania projektów używających systemu budowy bazowanego na autoconfie: Firefox, Thunderbird, Mozilla Suite / Seamonkey, XULRunner, Sunbird, Composer, XPCOM lub XPConnect.
W celu zapozniania się z informacjami o budowie innych projektów mozilli, należy zapoznać się z ich stronami budowy: Camino, NSPR, Spidermonkey, NSS, oraz Directory SDK for C.
Jeśli masz problemy z kompilacją, prosimy wysyłać pytania na grupę newsową mozilla.dev.builds (dostęp przez Google Groups). Postaraj się uczynić swój post przejżystym i precyzyjnym, włączając takie detale jak informacja o systemie operacyjnym, używane flagi mozconfig/configure, oraz konkretny błąd jaki występuje.
Dla niecierpliwych
Najszybszy sposób zbudowania Mozilli to skorzystanie z instrukcji zawartych w artykule Prosta budowa. Jednak jeśli możesz poświęcić trochę czasu na przeczytanie kilku stron wiki, najlepszym sposobem będzie zacząć od czytania następnego paragrafu i przeczytanie wszystkich polecanych artykułów.
Na początek
Wymagania kompilacji
Zanim spróbujesz skompilować, upewnij się że masz wszystkie potrzebne narzędzia i że są one poprawnie skonfigurowane.
Pobieranie źródeł
- Pobierz kod źródłowy Mozilli
- Source code for releases is available for download via FTP/HTTP.
- Kod źródłowy Mozilli z CVS
- Osoby pracujące nad źródłami Firefoksa 3/Mozilli 1.9 (lub wcześniejszymi) mogą pobrać najnowsze źródła używając CVS. Jest to metoda preferowana jeśli zamierzasz dostarczać poprawki i poprawiać błędy ponieważ pozwala Ci aktualizować źródła i łączyć z Twoimi.
- Kod źródłowy Mozilli z systemu Mercurial
- Ci, którzy pracują aktywnie nad Firefoksem 3.1/Mozilla 1.9.1 mogą pobrać najnowsze źródła używając mechanizmu Mercurial. Jest to metoda preferowana jeśli zamierzasz dostarczać poprawki i poprawiać błędy ponieważ pozwala Ci aktualizować źródła i łączyć z Twoimi.
- Kod źródlowy Comm-central z systemu Mercurial
- Ci, którzy pracują nad Thunderbirdem 3.0/SeaMonkey 2.0/Firefoksem 3.1/Mozilla 1.9.1 mogą pobrać najnowsze źródła z systemu Mercurial. Ta metoda pozwala pobrać caly kod dla aplikacji wymienionych powyżej dzięki czemu możesz pracować nad rozwojem Firefoksa 3.1 i nadal budować Thunderbirda albo Seamonkey z tych samych źródeł.
- Przeglądanie źródeł w sieci
- Źródła Mozilli są dostępne do przeglądania w sieci za pomocą Mozilla Cross-Reference (MXR).
Konfigurowanie opcji kompilacji
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 Konfigurowanie opcji kompilacji carefully before building.
Kompilacja oraz instalacja
The Mozilla build system uses GNU make and configure scripts to drive the build. Please follow the build and installation instructions carefully.
Losowe FAQ i Dokumentacja Programisty
- FAQ - kompilacja Mozilli
- Adding Files to the Build
- Dodawanie komponentów
- Creating a Release Tag
- Cross-Compiling Mozilla
- Compiling 32-bit Firefox on a Linux 64-bit OS
- Mozilla Release Checklist
- Building a Mozilla Distribution
- Notes on how mozilla.org does release builds
- Package Filename Convention
- Building with Profile-Guided Optimization
- Building only SpiderMonkey (under development)
- Wszystkie artykuły
Hakowanie systemu kompilacji
- How Mozilla's build system works
- Build Glossary (old glossary)
- Build and Register Chrome JARs with JAR Manifests
Interwiki Language Links