- 论坛徽章:
- 0
|
怎样编译Firefox准备工作:
1. VS2005
2. firefox 源码(http://releases.mozilla.org/pub/ ... ses/2.0.0.8/source/)
3. 编译工具(http://ftp.mozilla.org/pub/mozil ... aBuildSetup-1.1.exe)
开始:
1. 将源码解压到指定路径(D:\DocumentSource\source\firefox-2.0.0.8-source\mozilla)
2. 运行下载的MozillaBuildSetup-1.1.exe, 指定路径(D:\mozilla-build)
3.写一个配置文件.mozconfig,文件内容
# . $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_MAKE_FLAGS="-j5"
mk_add_options MOZ_CO_MODULE="mozilla/tools/update-packaging"
mk_add_options MOZ_PACKAGE_NSIS=1
ac_add_options --enable-application=browser
ac_add_options --enable-update-channel=nightly
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --enable-update-packaging
4. 在mozilla目录下先建立
dist\bin
dist\host\bin
在dist\bin目录下建立
xpidl.exe.manifest
xpt_link.exe.manifest
在dist\host\bin目录下建立
mkdepend.exe.manifest
文件内容全部如下:
好了,现在可以运行D:\mozilla-build\start-msvc8.bat
执行下面的命令:
cd D:\DocumentSource\source\firefox-2.0.0.8-source\mozilla
make -f client.mk build
开始编译了。
等待10多分钟,编译完成。
在D:\DocumentSource\source\firefox-2.0.0.8-source\mozilla\dist\bin目录下会发现firefox.exe已经生成。
建立一个新文件firefox.exe.manifest 和firefox.exe同一个目录,文件内容:
Firefox
好了,可以运行firefox.exe
:) !
在这里要谢谢Ferly,帮我解决关键问题。
转帖人备注:事实上,我用了大概半个小时左右的时间编译完成(2G内存,酷睿2 E6550 2.33G),如果机器配置较差的话,就不好说了,昨晚用自己的机器编译了足足三个小时,最后还有错误。
我编译的是这个版本:
firefox-3.0b5。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28528/showart_1669639.html |
|