building firefox 【linux】

先列出要需要网上下载文件/更新文件的命令,也就是下面要用到的:

 

分别列为A,B,C,D,E.请分别按照次序运行之,当运行完某条命令后,提示不需要更新的时候,请忽略这条命令

 

若在A更新过程中,出现下面的错误:

不能满足软件包 firefox 所要求的构建依赖关系

请将 /etc/apt/sources.list 改为默认的源 也就是 装完系统后自带的:

命令E会将给定的网站上的代码克隆到本地/opt/firefox-3.7,当然自动会创建firefox-3.7文件夹。注意这条命令会很慢。。

 

当一切顺利完成后开始编译准备过程!!

 

修改toolkit/toolkit-makefiles.sh[下面的命令都是基于 跟目录,也就是/opt/firefox-3.7]

找到MAKEFILES_plugin

 

加入下面这行

为后面编写npruntime做准备,当然你若是不做插件可跳过此步骤~

修改browser/config/mozconfig

好开始编译

在根目录下运行

编译步骤

注意命令的顺序!!

注意:若无 --enable-选项,则会报错  

 

 

在上面的configure 或者make 过程中的出错处理

 

若是关于 automationutils.py的错误,忽略之

 

若是关于头文件找不到错误,如nptypes.h, npruntime.h

从modules/plugin/base/public拷贝找不到的头文件到dist/include

然后继续编译步骤

 

若出现库错误或者似乎环境变量设置问题,运行下面的命令更新下

若出现

则运行下面的命令更新下:

若出现

 

根据提示装响应的库,如

 

若出现

先编译下面的子目录

请在出错后按照上面处理后重新运行

 


最后,这行是成功消息:

出现这些信息,并且尾部没有其他信息了,则表示编译成功了。编译成功后,一般这个文件

/opt/firefox-3.7/obj-i686-pc-linux-gnu/dist/bin/filefox

就是可执行目标了

 

整个编译时间大概1H...

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值