由于项目需要,必须对firefox进行编译,在耗死n多脑细胞后,终于在windows下成功编译了。下面就将编译步骤详细列下:
环境:win32 xp,mozilla-1.9.1版(firefox-3.5rc3-source.tar.bz2),MozillaBuildSetup-1.4.exe,想编成VS2005版,其它版本我就不敢保证了。
步骤:
1,下载MozillaBuildSetup-1.4.exe,并安装,我是直接放在d盘,然后它就在d盘建了个mozilla-build文件夹。
这个太大,我传不了,在网上找找吧。
2,下载firefox-3.5rc3-source.tar.bz2
可以在ftp中下载,可以在mozilla主页找到所需的ftp下载地址,
3,解压firefox-3.5rc3-source.tar.bz2到d盘出现mozilla-1.9.1这个文件夹,进入这个文件夹建一个“.mozconfig”,注意前面有个点,还有它是没有扩展名的。
4,在.mozconfig文件中输入
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-dbg
ac_add_options --disable-optimize
ac_add_options --enable-debug
ac_add_options --enable-tests
ac_add_options --disable-vista-sdk-requirements
ac_add_options --enable-application=browser
保存。
5,进入 mozilla-build文件夹打开start-msvc8.bat文件,然后会进入类似mingw或cygwin这样的仿linux命令行,进入到mozilla-1.9.1这个目录下,然后输入
make -f client.mk build即可,剩下的就等着吧。完毕。