Descargué el código fuente de Firefox, ¿cómo lo restauro en un programa ejecutable?
Cómo compilar el código fuente de Mozilla en Windows/newforum/viewtopic.php?p=12810
Cómo para compilar en la ventana mozilla/firefox
zz de lotusroots.bokee.com
mozilla/firefox (la versión más alta actual es firefox 2.0 rc3, la versión estable es firefox1.5.0.7 ) El navegador ya es muy famoso y esta vez tuve que compilarlo desde el código fuente porque necesitaba usar algunas partes del mismo. Por supuesto, es poco probable que pueda compilarlo yo mismo usando Linux, así que estoy usando win2003.
1. Primero, busqué información en línea y descubrí que compilarla no es tan fácil. Muchas personas han encontrado muchos problemas. Vale la pena ver las siguientes páginas web: la página web oficial sobre compilación: /, el tercer elemento debe descargarse de la siguiente dirección: es último después de glib/libIDL
SET PATH=MOZ_TOOLS\; bin
rem --- Ruta a NSIS
SET NSIS=c:\NSIS
SET PATH=NSIS
Guardar; este texto como un archivo bat, como por ejemplo: buildsetup.bat. Por ejemplo: buildsetup.bat, se recomienda guardarlo en el directorio c:\proj.
La segunda parte del programa es un poco especial. Ahora necesitamos crear un archivo llamado ".mozconfig" con el siguiente contenido. No intente crear el archivo directamente porque la ventana se lo indicará. que debes escribir el nombre del archivo! Puede usar el Bloc de notas, escribir lo siguiente y guardarlo como ".mozconfig":
# Cree un repetidor de Firefox usando capacidades de depuración
. $topsrcdir/browser/config/mozconfig
# Coloque todos los archivos obj en un solo lugar, no en el árbol src
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ firefox-objdir
p>ac_add_options --disable-static
ac_add_options --enable-shared
# Opciones de configuración de compilación de depuración
ac_add _options --disable-optimization
ac_add_options --enable-debug
# Uso Canvas en el trabajo
ac_add_options --enable-canvas
# Desactivo el instalador
ac_add_options --disable-installer
Este archivo debe guardarse en la carpeta c.exe: directorio \proj\mozilla.
5. Comience a descargar el archivo fuente.
Cuando no pueda descargar el archivo fuente, puede ir a ftp.mozilla.org para descargar el código más reciente, luego guardarlo en mozilla y luego continuar con el paso 6. Sin embargo, necesito advertirles: descargué 4 códigos fuente (seamonkey, mozilla, firefox), pero ninguno de ellos se puede compilar, o faltan los archivos o el código no está compilado correctamente. En resumen, le sugiero que utilice el siguiente método para descargar el código fuente directamente de cvs a mozilla (debido a que no hay compresión, el tamaño del código es de aproximadamente 240 M y el código comprimido suele ser de aproximadamente 30 M).
a) Primero ingrese al directorio c:\proj y ejecute buildsetup.bat. La pantalla se muestra como sigue:
C:\Documents and Settings\Administratorgt. >
C:\gt;cd proj
C:\projgt;buildsetup.bat
Configura el entorno para utilizar las herramientas de Microsoft Visual Studio 2005 x86.
C:\projgt;
b) Luego descargue el archivo de configuración de cvs
C:\cvs login
Iniciar sesión: pserver: anónimo@cvs-mirror.mozilla.org:2401/cvsroot
Contraseña CVS:
C:\projgt;cvs co mozilla/browser/config mozilla/client.mk
p>cvs checkout: actualizar mozilla/browser/config
C:\projgt
C:\projgt
Presta atención; a la contraseña ingresada aquí Sí: anónimo.
c) Luego ingrese al directorio de mozilla y luego inicie la descarga del archivo fuente largo, una palabra: etc.:
C:\proj \mozillagt; make -f client. mk checkout
6. Todo está listo, ahora es el momento de compilar el programa:
c:\proj\mozillagt; .mk build
Otras notas:
1. El archivo fuente descargado pesa aproximadamente 240 M, por lo que la descarga es un proceso largo que me llevó más de 30 minutos
<; p> 2. La compilación es un proceso más complejo. Me tomó 3 horas completar el largo proceso. Mi configuración es: 1.8G 512M3. Porque compilamos un archivo llamado firefox.exe. Archivo ".mozconfig" Archivo en modo de depuración, si lo usa para la conexión de red, encontrará que a menudo aparecen ventanas de error, que se usan para pruebas (debe ignorarlas cada vez para continuar con la ejecución). Esto puede resultar problemático, por lo que puede evitar problemas eliminando la línea "ac_add_options --enable-debug". Reemplace con "ac_add_options --disable-debug", ¡recuerde que esto acelerará la compilación! Otra forma de acelerar las cosas es agregar: "ac_add_options --disable-tests" para no generar toneladas de pruebas.
Se recomienda utilizar el siguiente ".mozconfig" para compilar Firefox:
.$topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt-static
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-static
ac_add_options --enable -shared p>
ac_add_options --disable-tests
mk_add_options MOZ_CO_PROJECT=browser
4. El archivo compilado se encuentra en c:\proj\mozilla\firefox -Directorio objdir\dist\bin (si utiliza el modo sin depuración, los archivos compilados se encuentran en el directorio c:\proj\mozilla\firefox-objdir\dist\bin). Si está utilizando el modo de depuración, entonces el archivo está en el directorio c:\proj\mozilla\ff-opt-static/dist/bin) y el nombre es: firefox.exe. Sin embargo, después de ejecutarlo, vaya a Verificar. su versión en la ayuda a continuación y encontrará que su nombre es: MineField 3.0a1 (antes no tenía este nombre). ups.
5. Si desea compilar en la versión instalada, puede eliminar "ac_add_options --disable-installer". Para obtener más opciones de compilación, consulte: http://developer.mozilla.org/en. / docs/Configuring_Build_Options.
Si alguien tiene alguna pregunta, no dude en preguntar.