免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1079 | 回复: 0
打印 上一主题 下一主题

怎样编译Firefox [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-27 17:27 |只看该作者 |倒序浏览
怎样编译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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP