Visit Mozilla.org

Requerimientos para la compilación en Windows

De MDC


Este documento es una guía para el entorno MozillaBuild que funciona con los códigos base siguientes:

  • Trunk (1.9/Firefox 3)
  • MOZILLA_1_8_BRANCH (1.8.1.2/Firefox 2.0.0.2 or higher)
  • MOZILLA_1_8_0_BRANCH (1.8.0.10/Firefox 1.5.0.10 or higher)

Funciona con los siguientes compiladores:


Branch HEAD
Gecko 1.9
Firefox 3
MOZILLA_1_8_BRANCH
Gecko 1.8.1
Firefox 2
MOZILLA_1_8_0_BRANCH
Gecko 1.8
Firefox 1.5.0.x
VC6 No Si (Oficial) Si (Oficial)
VC7.1 (Visual Studio 2003) Si Si No
VC8 (Visual Studio 2005) Si (Oficial) No No
VC9 (Visual Studio Codename "Orcas") Si (Experimental) No No

Para compilar versiones anteriores de código base ver Windows build prerequisites using cygwin. Si estas compilando versiones muy viejas de código fuente de Mozilla sigue las instrucciones de compilado nmake


Tabla de contenidos

[editar] Hardware

Mozilla lleva tiempo para compilar, necesitas el siguiente equipo:

  • Pentium III o equivalente, 1 ghz o superior
  • 512 MB RAM, se recomienda 1 GB o más
  • 1,5 GB NTFS o 3 GB FAT o más de espacio disponible en disco
  • Windows 2000 SP4 o superior

[editar] Requerimientos de software

Para compilar bajo windows necesitas el siguiente software.

Mozilla no se compilará si alguno de los siguientes sofware están instalado bajo un path que contenga espacios blancos o caracteres especiales como + etc. Las herramientas Visual C++ tal vez estén instalada en algún directorio que contenga espacios en blanco (el directorio de instalación por defecto es el preferido)

[editar] Microsoft Visual C++ y Windows SDK

Las versiones Standard, Professional y Team System de Microsoft Visual C++ 7.1 y 8 (Visual Studio 2003 y 2005) son la solución completa.

Microsoft Visual c++ 6 requiere Service Pack 5 y processor pack.

La edición gratuita de Microsoft Visual C++ 8 (alias Visual C++ 2005 Express Edition) funcionará si:

  • Instalas el entorno GUI adicional al las herramientas de línea de comandos.
  • También requiere Windows Platform SDK.


Debes instalar "Windows Core SDK" (Herramientas, entorno de compilado, y componentes para la distribución) y el "Web Workshop SDK" (entorno de compilado)

La versión CTP de Visual Studio "Orcas" tiene un bug que ocasiona que se coloquen dos archivos include importantes en lugares incorrectos. Debes copiar C:\Program Files\Microsoft Visual Studio 9.0\VC\include a C:\Program Files\Microsoft SDKs\Windows\6.0\include.

[editar] MozillaBuild

El paquete MozillaBuild contiene todos los demás software necesarios para la compilación. Incluye MSYS, phyton, NSIS y UPX, también incluye software opcional y herramientas útiles como wget, autoconf-2.13, xemacs.

Descarga el paquete MozillaBuild 1.1

Por defecto se instala en c:\mozilla-build. Se recomienda que uses este path. El instalador no modifica el registro de windows.

[editar] Obteniendo el comando para compilar

Una vez que tienes todo instalado ejecuta uno de los siguientes archivos desde el directorio c:\mozilla-build

  • start-msvc6.bat
  • start-msvc71.bat
  • start-msvc8.bat

[editar] Problemas usuales

  • Mira Mozilla Build Frequently Asked Questions, allí se listan una serie de problemas que puedes encontrar.
  • La compilación puede fallar si el PATH de las variables de entorno contienen comillas ("), éstas no son bien traducidas cuando se pasan a los MozillaBuild sub-shells, suelen no ser necesarias asi que se eliminan.
  • Debugging Mozilla on Windows FAQ: Consejos sobre cómo depurar Mozilla en Windows.