Windows Build Voraussetzungen

  • Adressname der Version: Entwicklerhandbuch/Build_Anweisungen/Windows_Build_Voraussetzungen
  • Titel der Version: Windows Build Voraussetzungen
  • ID der Version: 104983
  • Erstellt:
  • Autor: fscholz
  • Aktuelle Version? Nein
  • Kommentar checkpoint save; 417 words added, 440 words removed

Inhalt der Version

{{ :de/Entwicklerhandbuch/Build_Anweisungen/TOC() }}

Der Mozilla Build-Prozess erfordert einige Tools, die auf den meisten Windows-Systemen nicht vorhanden sind. Zusätzlich zu Visual Studio muss MozillaBuild, ein Softwarepaket mit den richtigen Versionen von bash, GNU make, autoconf, Mercurial und vielen weiterem.

Dieses Dokument liefert einige Informationen zur MozillaBuild Umgebung, welche mit den folgenden Versionen der Mozilla Codebase funktioniert:

  • Builds von den Mercurial Repositories
    • mozilla-central (1.9.3/Firefox 3.next)
    • mozilla-1.9.2 (1.9.2/Firefox 3.6)
    • tracemonkey
    • mozilla-1.9.1 (1.9.1/Firefox 3.5)
    • comm-central (Thunderbird 3/SeaMonkey 2)
  • Builds von der CVS Code Repository
    • HEAD (1.9.0.x/Firefox 3.0.x)
    • MOZILLA_1_8_BRANCH (1.8.1.2/Firefox 2.0.0.2 or higher/Thunderbird 2.0.0.*/SeaMonkey 1.1.*)
    • MOZILLA_1_8_0_BRANCH (1.8.0.12/Firefox 1.5.0.10 or higher)

Es funktioniert mit den folgenden Compilern ("Official" bedeutet, dass wir das für die Firefox Builds benutzen, die wir als Firefox Produkt ausliefern):

  Mercurial CVS
  mozilla-central/tracemonkey/mozilla-1.9.2/mozilla-1.9.1
Gecko 1.9.1 & later
Firefox 3.5 & later
HEAD
Gecko 1.9.0
Firefox 3.0
MOZILLA_1_8_BRANCH
Gecko 1.8.1
Firefox 2.0
MOZILLA_1_8_0_BRANCH
Gecko 1.8.0
Firefox 1.5
VC6 Nein Nein Ja (Official) Ja (Official)
VC7.1 (Visual Studio 2003) Ja1 Ja Ja Nein
VC8 (Visual Studio 2005) Ja (Official) Ja (Official) Nein Nein
VC9 (Visual Studio 2008) Ja Ja Nein Nein
VC10 (Visual Studio 2010) Sorta (Bug 530093)2 Nein Nein Nein

Um ältere Versionen zu kompilieren siehe Windows Build Voraussetzungen mit cygwin. Falls Sie eine sehr alte Mozilla Version kompilieren wollen, 1.0 Branch und älter, folgen Sie den nmake Build Anweisungen(engl.).

1VC7.1 kann SSE2 Code in libpixman nicht richtig komplieren. Entweder muss die Code-Optimierung aktiviert sein oder SSE2 in der Makefile deaktiviert werden.

2Building mit VC10 erfordert eine Trunk-Version eines mozilla-build.

Hardware Anforderungen

Mozilla braucht Zeit zum Kompilieren. Sie brauchen daher ein Entwickler-System:

  • Pentium III oder gleichwertiger Prozessor, 1GHz oder besser
  • 512 MB RAM, 1 GB oder mehr empfohlen
  • 1.5 GB NTFS oder 3 GB FAT Speicher oder mehr
  • Windows 2000SP4 der höher (Windows XP oder höher empfohlen, sodass das Windows Vista SDK installiert werden kann)

Software Anforderungen

Die folgende Software muss für ein Standard-Build installiert sein:

  • Microsoft Visual C++ Tools
  • Microsoft Windows SDK(s)
  • MozillaBuild

Mozilla kann unter Umständen nicht kompiliert werden, wenn einige Tools in einem Verzeichnis installiert sind, welches Leerzeichen oder andere Unterbrechungszeichen wie Plus, Anführungszeichen oder andere Meta-Zeichen enthält. Die Visual C++ Tools können allerdings auch in solchen Verzeichnissen installiert werden (das Standardverzeichnis wird jedoch empfohlen).

Microsoft Visual C++ (MSVC)

Abhängig davon, was Sie kompilieren wollen, müssen Sie eventuell eine verfügbare Version von Microsoft Visual C++ (MSVC) und/oder Microsoft Visual Studio verwenden. Siehe in der Tabelle am Anfang dieser Seite, um zu überprüfen, welche Version kompatibel mit dem Branch ist, den Sie kompilieren wollen.

Gecko 1.8.1 oder früher kompilieren
Projekte, die auf Gecko 1.8.1 oder früher (Firefox 2) aufbauen, benötigen entweder Visual C++ 6 oder Visual C++ 7.1 (Visual Studio 2003). Sie müssen sowohl die Command-Line Tools als auch die GUI Entwicklungsumgebung installieren.
Gecko 1.9.0 oder später kompilieren
Projects that are built on Gecko 1.9.0 (such as Firefox 3.0) require that you use Visual C++ 7.1 (Visual Studio 2003), Visual C++ 8 (Visual Studio 2005) or Visual C++ 9 (Visual Studio 2008).
Fall Sie jemalloc aktivieren möchten, müssen Sie Visual Studio 2005 SP1 (service pack 1) oder Visual Studio 2008 SP1 verwenden.  Andere Versionen von Visual Studio werden nicht funktionieren.
  • Visual C++ 9 von Microsoft ist als Teil der Visual C++ 2008 Express Edition frei verfügbar. Sie brauchen die Silverlight Runtime oder die SQL Server 2008 Express Edition nicht installieren, wenn dies angeboten wird.
  • Der Visual C++ 8 Kommandozeilen Compiler ist in der Vista SDK enthalten, enthält aber keinen Debugger. Falls Sie den Express Edition Debugger nicht downloaden wollen, können Sie alternativ auch den WinDbg Debugger verwenden.
Hinweis: Parallele Builds mit Visual C++ 7.1 (aus Visual Studio 2003) über make -jN funktioniert nicht mit Firefox 3 und später.

Microsoft Windows SDK

Siehe Windows SDK Versionen.

MozillaBuild

The MozillaBuild package contains the other software prerequisites necessary for building Mozilla. This includes the MSYS build environment, Mercurial, CVS, Python, NSIS, and UPX, as well as optional/useful tools such as wget, autoconf-2.13, xemacs.

Download the current MozillaBuild 1.4 package.

By default, the package installs to c:\mozilla-build. It is recommended to use the default path. The installer does not modify the Windows registry.

Expectation setting: Note that the "UNIX-like" environment provided by MozillaBuild is only really useful for building and committing to the Mozilla source. Most command line tools you would expect in a modern Linux distribution are not present, and those tools that are provided can be as much as a decade or so old (especially those provided by MSYS). It's the old tools in particular that can cause problems, since they often don't behave as expected, are buggy, or don't support command line arguments that have been taken for granted for years. For example, copying a source tree using cp -rf src1 src2 does not work correctly because of an old version of cp (it gives "cp: will not create hard link" errors for some files). In short, MozillaBuild supports essential developer interactions with the Mozilla code, but beyond that don't be surprised if it trips you up in all sorts of exciting and unexpected ways.

Getting a command prompt for building

After the prerequisites are installed, launch one of the following batch files from the c:\mozilla-build directory:

  • start-msvc6.bat
  • start-msvc71.bat (VS 2003)
  • start-msvc8.bat  (VS 2005)
  • start-msvc9.bat  (VS 2008)

Even if you're on 64-bit Windows, do not use the start-msvcX-x64.bat files (unless you know what you're doing). Those files are experimental and unsupported. See the Build:MozillaBuild For x64 wiki page

The batch file will automatically display an MSYS command prompt window with all the appropriate environment variables set, provided the software requirements are met. On Windows, the msys window does not look like the default msys window, but rather like the default Windows command shell. All further commands should be executed in this environment.  To paste into this window, you must right-click on the window's title bar.

If you have cygwin installed, make sure that the MozillaBuild directories come before any cygwin directories in the search path (echo $PATH).

Common Problems, Hints and Restrictions

  • Debugging Mozilla on Windows FAQ: Tips on how to debug Mozilla on Windows.
  • The build may fail if your PATH environment variable contains quotes ("). Quotes are not properly translated when passed down to MozillaBuild sub-shells. Quotes are usually not needed so they can be removed.
  • The build may fail if you have cygwin installed. Make sure that the MozillaBuild directories (c:\mozilla-build and subdirectories) come before any cygwin directories in your PATH environment variable. If this does not help, remove the cygwin directories from PATH, or try building on a clean PC with no cygwin.
  • Building with versions of NSIS other than the version that comes with the latest supported version of MozillaBuild is not supported and will likely fail.
  • If you are using Windows and get frequent or constant access violation crashes in sh.exe when compiling or configuring, you may be able to work around this problem by replacing the mozilla-build\msys\bin\msys-1.0.dll file included with MozBuild 1.3 with the one available from the official MinGW SourceForge.net page, specifically the one available in this file.
  • If you intend to distribute your build to others, and you have not built with --enable-jemalloc, you will need to set WIN32_REDIST_DIR=$VCINSTALLDIR\redist\x86\Microsoft.VC80.CRT in your mozconfig to get the Microsoft CRT DLLs packaged along with the application.

{{ Warning("If you follow the below advice, your computer will not be protected against attacks that exploit this vulnerability. Make sure you take adequate precautions. }}")

  • If you still get random crashes when running MAKE, you may be encountering interference from Windows Security Updates that prevent proper operation of the Bash shell on some Windows systems.  In this case, if you're on Windows XP, you will need to uninstall Windows XP Security Updates KB933729 and KB970238 using Add or Remove Programs from the Control Panel.  The first of these Security Updates is also incorporated into Windows XP Service Pack 3 (KB936929), so if you have already installed SP3 you'll need to uninstall it and then make sure that Service Pack 2, including all Windows updates (EXCEPT KB933729, KB936929 and KB970238) get installed.  To prevent these updates from being installed automatically, select "Notify me but don't automatically download or install them" in the Control Panel's "Automatic Updates" dialog.  Then de-select them when any of these items appear in the list of recommended updates, and when asked, indicate that you don't want to be asked about these de-selected updates in the future.

Return to the Build Documentation

{{ languages( {"en": "en/Windows_Build_Prerequisites", "es": "es/Requerimientos_para_la_compilaci\u00f3n_en_Windows", "fr": "fr/Pr\u00e9alables_\u00e0_la_compilation_sous_Windows", "ja": "ja/Windows_Build_Prerequisites", "zh-cn": "cn/Windows_Build_Prerequisites" } ) }}

Quelltext der Version

<p>{{ :de/Entwicklerhandbuch/Build_Anweisungen/TOC() }}</p>
<p>Der Mozilla Build-Prozess erfordert einige Tools, die auf den meisten Windows-Systemen nicht vorhanden sind. Zusätzlich zu Visual Studio muss MozillaBuild, ein Softwarepaket mit den richtigen Versionen von bash, GNU make, autoconf, Mercurial und vielen weiterem.</p>
<p>Dieses Dokument liefert einige Informationen zur MozillaBuild Umgebung, welche mit den folgenden Versionen der Mozilla Codebase funktioniert:</p>
<ul> <li>Builds von den Mercurial Repositories <ul> <li><a href="/de/mozilla-central">mozilla-central</a> (1.9.3/Firefox 3.next)</li> <li>mozilla-1.9.2 (1.9.2/Firefox 3.6)</li> <li>tracemonkey</li> <li>mozilla-1.9.1 (1.9.1/Firefox 3.5)</li> <li><a href="/de/comm-central">comm-central</a> (Thunderbird 3/SeaMonkey 2)</li> </ul> </li> <li>Builds von der CVS Code Repository<br> <ul> <li>HEAD (1.9.0.x/Firefox 3.0.x)</li> <li>MOZILLA_1_8_BRANCH (1.8.1.2/Firefox 2.0.0.2 or higher/Thunderbird 2.0.0.*/SeaMonkey 1.1.*)</li> <li>MOZILLA_1_8_0_BRANCH (1.8.0.12/Firefox 1.5.0.10 or higher)</li> </ul> </li>
</ul>
<p>Es funktioniert mit den folgenden Compilern ("Official" bedeutet, dass wir das für die Firefox Builds benutzen, die wir als Firefox Produkt ausliefern):</p>
<table class="standard-table"> <tbody> <tr> <th> </th> <th style="text-align: center;">Mercurial</th> <th colspan="3" style="text-align: center;">CVS</th> </tr> <tr> <th> </th> <th>mozilla-central/tracemonkey/mozilla-1.9.2/mozilla-1.9.1<br> Gecko 1.9.1 &amp; later<br> Firefox 3.5 &amp; later</th> <th>HEAD<br> Gecko 1.9.0<br> Firefox 3.0</th> <th>MOZILLA_1_8_BRANCH<br> Gecko 1.8.1<br> Firefox 2.0</th> <th>MOZILLA_1_8_0_BRANCH<br> Gecko 1.8.0<br> Firefox 1.5</th> </tr> <tr> <th>VC6</th> <td style="background-color: rgb(255, 153, 153);">Nein</td> <td style="background-color: rgb(255, 153, 153);"><a href="/de/VC6_Build_Anweisungen">Nein</a></td> <td style="background-color: rgb(102, 255, 102);">Ja <span style="font-size: smaller;">(Official)</span></td> <td style="background-color: rgb(102, 255, 102);">Ja <span style="font-size: smaller;">(Official)</span></td> </tr> <tr> <th>VC7.1 <span style="font-size: smaller;">(Visual Studio 2003)</span></th> <td style="background-color: rgb(102, 255, 102);">Ja<sup>1</sup></td> <td style="background-color: rgb(102, 255, 102);">Ja</td> <td style="background-color: rgb(102, 255, 102);">Ja</td> <td style="background-color: rgb(255, 153, 153);">Nein</td> </tr> <tr> <th>VC8 <span style="font-size: smaller;">(Visual Studio 2005)</span></th> <td style="background-color: rgb(102, 255, 102);">Ja <span style="font-size: smaller;">(Official)</span></td> <td style="background-color: rgb(102, 255, 102);">Ja <span style="font-size: smaller;">(Official)</span></td> <td style="background-color: rgb(255, 153, 153);">Nein</td> <td style="background-color: rgb(255, 153, 153);">Nein</td> </tr> <tr> <th>VC9 <span style="font-size: smaller;">(Visual Studio 2008)</span></th> <td style="background-color: rgb(102, 255, 102);">Ja</td> <td style="background-color: rgb(102, 255, 102);">Ja</td> <td style="background-color: rgb(255, 153, 153);">Nein</td> <td style="background-color: rgb(255, 153, 153);">Nein</td> </tr> <tr> <th>VC10 <span style="font-size: smaller;">(Visual Studio 2010)</span></th> <td style="background-color: rgb(255, 153, 153);">Sorta (<a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=530093">Bug 530093</a>)<sup>2</sup></td> <td style="background-color: rgb(255, 153, 153);">Nein</td> <td style="background-color: rgb(255, 153, 153);">Nein</td> <td style="background-color: rgb(255, 153, 153);">Nein</td> </tr> </tbody>
</table>
<p>Um ältere Versionen zu kompilieren siehe <a href="/de/Windows_Build_Voraussetzungen_mit_cygwin" title="de/Windows Build Voraussetzungen mit cygwin">Windows Build Voraussetzungen mit cygwin</a>. Falls Sie eine sehr alte Mozilla Version kompilieren wollen, 1.0 Branch und älter, folgen Sie den <a class="external" href="http://www.mozilla.org/build/win32-nmake.html">nmake Build Anweisungen</a>(engl.).</p>
<p><sup>1</sup>VC7.1 kann SSE2 Code in libpixman nicht richtig komplieren. Entweder muss die Code-Optimierung aktiviert sein oder SSE2 in der Makefile deaktiviert werden.</p>
<p><sup>2</sup>Building mit VC10 erfordert eine Trunk-Version eines mozilla-build.</p>
<h2>Hardware Anforderungen</h2>
<p>Mozilla braucht Zeit zum Kompilieren. Sie brauchen daher ein Entwickler-System:</p>
<ul> <li>Pentium III oder gleichwertiger Prozessor, 1GHz oder besser</li> <li>512 MB RAM, 1 GB oder mehr empfohlen</li> <li>1.5 GB NTFS oder 3 GB FAT Speicher oder mehr</li> <li>Windows 2000SP4 der höher (Windows XP oder höher empfohlen, sodass das Windows Vista SDK installiert werden kann)</li>
</ul>
<h2>Software Anforderungen</h2>
<p>Die folgende Software muss für ein Standard-Build installiert sein:</p>
<ul> <li>Microsoft Visual C++ Tools</li> <li>Microsoft Windows SDK(s)</li> <li>MozillaBuild</li>
</ul>
<p>Mozilla kann unter Umständen nicht kompiliert werden, wenn einige Tools in einem Verzeichnis installiert sind, welches Leerzeichen oder andere Unterbrechungszeichen wie Plus, Anführungszeichen oder andere Meta-Zeichen enthält. Die Visual C++ Tools können allerdings auch in solchen Verzeichnissen installiert werden (das Standardverzeichnis wird jedoch empfohlen).</p>
<h3>Microsoft Visual C++ (MSVC)</h3>
<p>Abhängig davon, was Sie kompilieren wollen, müssen Sie eventuell eine verfügbare Version von Microsoft Visual C++ (MSVC) und/oder Microsoft Visual Studio verwenden. Siehe in der Tabelle am Anfang dieser Seite, um zu überprüfen, welche Version kompatibel mit dem Branch ist, den Sie kompilieren wollen.</p>
<dl> <dt>Gecko 1.8.1 oder früher kompilieren</dt> <dd>Projekte, die auf Gecko 1.8.1 oder früher (Firefox 2) aufbauen, benötigen entweder Visual C++ 6 oder Visual C++ 7.1 (Visual Studio 2003). Sie müssen sowohl die Command-Line Tools als auch die GUI Entwicklungsumgebung installieren.</dd>
</dl>
<ul> <li>Um Visual C++ 6 zu verwenden, müssen Sie sicherstellen, dass <a class="external" href="http://msdn.microsoft.com/en-us/vstudio/aa718363.aspx">Visual Studio Service Pack 5</a> und <a class="external" href="http://msdn.microsoft.com/en-us/vs2005/aa718349.aspx">Visual C++ 6.0 Processor Pack</a> installiert sind. (Das Prozessor Paket ist  nicht für das Visual Studio Service Pack 6 verfügbar)</li>
</ul>
<dl> <dt>Gecko 1.9.0 oder später kompilieren</dt> <dd>Projects that are built on Gecko 1.9.0 (such as Firefox 3.0) require that you use Visual C++ 7.1 (Visual Studio 2003), Visual C++ 8 (Visual Studio 2005) or Visual C++ 9 (Visual Studio 2008).</dd> <div class="warning">Fall Sie jemalloc aktivieren möchten, müssen Sie <a class="external" href="http://www.microsoft.com/downloads/details.aspx?familyid=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc&amp;displaylang=en">Visual Studio 2005 SP1 (service pack 1)</a> oder Visual Studio 2008 SP1 verwenden.  Andere Versionen von Visual Studio werden nicht funktionieren.</div>
</dl>
<ul> <li>Visual C++ 9 von Microsoft ist als Teil der <a class="external" href="http://www.microsoft.com/express/download/">Visual C++ 2008 Express Edition</a> frei verfügbar. Sie brauchen die Silverlight Runtime oder die SQL Server 2008 Express Edition nicht installieren, wenn dies angeboten wird.</li> <li>Der Visual C++ 8 Kommandozeilen Compiler ist in der Vista SDK enthalten, enthält aber keinen Debugger. Falls Sie den Express Edition Debugger nicht downloaden wollen, können Sie alternativ auch den WinDbg Debugger verwenden.</li>
</ul>
<div class="note"><strong>Hinweis:</strong> Parallele Builds mit Visual C++ 7.1 (aus Visual Studio 2003) über <code>make -jN</code> funktioniert nicht mit Firefox 3 und später.</div>
<h3>Microsoft Windows SDK</h3>
<p>Siehe <a class="internal" href="/de/Windows_SDK_Versionen" title="de/Windows SDK Versionen">Windows SDK Versionen</a>.</p>
<h3>MozillaBuild</h3>
<p>The MozillaBuild package contains the other software prerequisites necessary for building Mozilla. This includes the MSYS build environment, <a href="/en/Mercurial" title="en/Mercurial">Mercurial</a>, CVS, Python, NSIS, and UPX, as well as optional/useful tools such as wget, autoconf-2.13, xemacs.</p>
<p><a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.4.exe" title="http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.4.exe">Download the current MozillaBuild 1.4 package.</a></p>
<p>By default, the package installs to <code>c:\mozilla-build</code>. It is recommended to use the default path. The installer does not modify the Windows registry.</p>
<p><strong>Expectation setting:</strong> Note that the "UNIX-like" environment provided by MozillaBuild is only really useful for building and committing to the Mozilla source. Most command line tools you would expect in a modern Linux distribution are not present, and those tools that are provided can be as much as a decade or so old (especially those provided by MSYS). It's the old tools in particular that can cause problems, since they often don't behave as expected, are buggy, or don't support command line arguments that have been taken for granted for years. For example, copying a source tree using <code>cp -rf src1 src2</code> does not work correctly because of an old version of cp (it gives "cp: will not create hard link" errors for some files). In short, MozillaBuild supports essential developer interactions with the Mozilla code, but beyond that don't be surprised if it trips you up in all sorts of exciting and unexpected ways.</p>
<h2>Getting a command prompt for building</h2>
<p>After the prerequisites are installed, launch one of the following batch files from the <code>c:\mozilla-build</code> directory:</p>
<ul> <li><code>start-msvc6.bat</code></li> <li><code>start-msvc71.bat (VS 2003)<br> </code></li> <li><code>start-msvc8.bat  (VS 2005)<br> </code></li> <li><code>start-msvc9.bat  (VS 2008)<br> </code></li>
</ul>
<p><strong>Even if you're on 64-bit Windows, do not use the <code>start-msvcX-x64.bat</code> files </strong>(unless you know what you're doing). Those files are <strong>experimental</strong> and <strong>unsupported</strong>. See the <a class=" external" href="http://wiki.mozilla-x86-64.com/How_To_Build_Windows_x64_Build" title="http://wiki.mozilla-x86-64.com/How_To_Build_Windows_x64_Build">Build:MozillaBuild For x64 wiki page</a>. </p>
<p>The batch file will automatically display an MSYS command prompt window with all the appropriate environment variables set, provided the software requirements are met. On Windows, the msys window does not look like the default msys window, but rather like the default Windows command shell. All further commands should be executed in this environment.  To paste into this window, you must right-click on the window's title bar.</p>
<p>If you have cygwin installed, make sure that the MozillaBuild directories come before any cygwin directories in the search path (<code>echo $PATH).</code></p>
<h2>Common Problems, Hints and Restrictions</h2>
<ul> <li><a href="/en/Debugging_Mozilla_on_Windows_FAQ" title="en/Debugging_Mozilla_on_Windows_FAQ">Debugging Mozilla on Windows FAQ</a>: Tips on how to debug Mozilla on Windows.</li> <li>The build may fail if your PATH environment variable contains quotes ("). Quotes are not properly translated when passed down to MozillaBuild sub-shells. Quotes are usually not needed so they can be removed.</li> <li>The build may fail if you have cygwin installed. Make sure that the MozillaBuild directories (<code>c:\mozilla-build</code> and subdirectories) come before any cygwin directories in your PATH environment variable. If this does not help, remove the cygwin directories from PATH, or try building on a clean PC with no cygwin.</li> <li>Building with versions of NSIS other than the version that comes with the latest supported version of MozillaBuild is not supported and will likely fail.</li> <li>If you are using Windows and get frequent or constant access violation crashes in sh.exe when compiling or configuring, you may be able to work around this problem by replacing the mozilla-build\msys\bin\msys-1.0.dll file included with MozBuild 1.3 with the one available from the <a class="external" href="http://sourceforge.net/project/showfiles.php?group_id=2435&amp;package_id=24963&amp;release_id=46827" title="http://sourceforge.net/project/showfiles.php?group_id=2435&amp;package_id=24963&amp;release_id=46827">official MinGW SourceForge.net page</a>, specifically the one available in <a class="external" href="http://downloads.sourceforge.net/mingw/MSYS-1.0.11-20090120-dll.tar.gz" title="http://downloads.sourceforge.net/mingw/MSYS-1.0.11-20090120-dll.tar.gz">this file</a>.</li> <li>If you intend to distribute your build to others, and you have not built with <code>--enable-jemalloc</code>, you will need to set <code>WIN32_REDIST_DIR=$VCINSTALLDIR\redist\x86\Microsoft.VC80.CRT</code> in your mozconfig to get the Microsoft CRT DLLs packaged along with the application.</li>
</ul>
<p>{{ Warning("If you follow the below advice, your computer will <strong>not </strong>be protected against attacks that exploit this vulnerability. <span style="font-size: small;"><strong>Make sure you take adequate precautions.</strong> }}</span>")</span></p>
<ul> <li>If you still get random crashes when running MAKE, you may be encountering interference from Windows Security Updates that prevent proper operation of the Bash shell on some Windows systems.  In this case, if you're on Windows XP, you will need to uninstall Windows XP Security Updates KB933729 and KB970238 using Add or Remove Programs from the Control Panel.  The first of these Security Updates is also incorporated into Windows XP Service Pack 3 (KB936929), so if you have already installed SP3 you'll need to uninstall it and then make sure that Service Pack 2, including all Windows updates (EXCEPT KB933729, KB936929 and KB970238) get installed.  To prevent these updates from being installed automatically, select "Notify me but don't automatically download or install them" in the Control Panel's "Automatic Updates" dialog.  Then de-select them when any of these items appear in the list of recommended updates, and when asked, indicate that you don't want to be asked about these de-selected updates in the future.</li>
</ul>
<p><em><a href="/En/Developer_Guide/Build_Instructions" title="en/Build_Documentation">Return to the Build Documentation </a></em></p>
<p>{{ languages( {"en": "en/Windows_Build_Prerequisites", "es": "es/Requerimientos_para_la_compilaci\u00f3n_en_Windows", "fr": "fr/Pr\u00e9alables_\u00e0_la_compilation_sous_Windows", "ja": "ja/Windows_Build_Prerequisites", "zh-cn": "cn/Windows_Build_Prerequisites" } ) }}</p>
Zu dieser Version zurücksetzen