在ubuntu上编译chrome

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
转自:http://blog.csdn.net/dlmu2001/article/details/6979688

在ubuntu上编译chrome
红心地瓜
1.获取代码
1)下载tarball,http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html
2)   解压缩
3)安装dept_tools:
将dept_tools加到PATH里面
export PATH="$PATH": `pwd`/depot_tools或者加到~/.bashrc里面

2.安装dependency
进到 chromium/src目录下
./build/install-build-deps.sh

3.同步代码
进到chromium/src目录下
gclient sync --force
如果不想同步,则必须执行
gclient runhooks --force
这一步会调用gyp来长生一些平台特定的代码,只要做一次就可以

4.配置
./build/gyp_chromium -Dflag1=value1 -Dflag2=value2

5.编译
make chrome

碰到问题及解决
1.bison: cannot open file `external/bison/data/m4sugar/m4sugar.m4': No such file or directory
看着像bison没有装好,又重新apt-get remove/install装了bison,还是不行,到网站下载最新的2.5编译安装,还是不行
于是bison -V
发现显示的是
bison (GNU Bison) 2.3
可是我用Whereis bison,显示的又是我刚装的2.5的地址
判断是哪里的bison预先执行了
于是
strace(bison),果然
execve("/home/tom/work/gingerbread/out/host/linux-x86/bin/bison", ["bison"], [/* 51 vars */]) = 0

原因是我将android out 的地址设定在path的前面,于是覆盖了/usr/local/bin,执行了android下面的bison
修改PATH变量,问题得到解决

2.link的时候内存不足退出
解决方法:
1)加大swap,我加到了8G

2)采用gold ld替代ld进行链接
 export CC="gcc -B/usr/local/gold/bin"
或者将
/usr/local/gold/bin加到PATH变量中/usr/bin的前面


参考:
hisi平台移植BOA服务摘录 第一步:BOA 移植  1、下载Boa源码   地址:http://www.boa.org,   或者http://sourceforge.net    #tar xzf boa-0.94.13.tar.gz       注意:这个版本暂时有点问题,make时会有下面的error信息: xilh@ubuntu-P1:~/rdc/boa/boa-0.94.13/sr 阅读详情

相关推荐

Ubuntu 9.10中DIY谷歌Chrome OS (附下载

谷歌的天才们在上周发布了Google Chrome OS的开源项目Chromium OS,因为从个人角度来讲,我一直支持云技术(Cloud Computing)和网络应用(Web Application),并尽力为其推进做些贡献,那么,谷歌发布基于云计算的操作系统,当然要来尝尝鲜。当然,如果你对技术不感兴趣,而只想尝试10年后,下一代操作系统是什么样子的,那么,你可以直接跳到本文末尾,阅读

linux嵌入式驱动软件开发 3263

windows xp 编译mysql源码报错

在windows xp 下面 编译调试mysql 源码总是报错 C:\Program Files\GnuWin32\bin\bison.exe: cannot open file `C:\Program Files\GnuWin32/share/bison/m4sugar/m4sugar.m4': 后来google 发现 ,在windows下,bison安装目录名不能有空格。如c:\Pr

aeoluspu的专栏 969

Ubuntu 20.04编译Chrome浏览器

本文记录chrome浏览器编译过程,帮助大家避坑qaq。

爬虫进击之路 1350

ubuntu chromium代码编译

新生代中的垃圾回收使用Scavenge策略,快速的在两个相同大小的空间交换的过程中将不再存活的对象释放掉。Media,Chrome的多媒体模块,支持音频播放和录音等功能。内部会启动一个X server,用来运行X程序,由于X server又是运行在Wayland server上,所有X server的输出最终是作为一个Wayland Client送去显示的。skia:图形库,这里存放的是Chromium对skia的配置和扩展代码,另有third_party/skia目录存放原生的skia代码。

技术笔记 2224

Linux Ubuntu下Google Chrome V8引擎的编译实战(原创)

Linux Ubuntu下Google Chrome V8引擎的编译实战(原创) 作者:YuChao (yuchao86@gmail.com) 大名顶顶的Chrome V8引擎大家应该都知道了,我就不废话多说,不知道的可以去GOOGLE Code搜索。 不过不得不提

计算机编程痴迷者的乐园 6125

ubuntu12.04下编译chrome

1,直接下载压缩包: http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html 2,安装depot_tools: http://dev.chromium.org/developers/how-tos/install-depot-tools 由于ubuntu系统中...

weixin_30747253的博客 162

Ubuntu Linux 下 Google Chrome V8引擎的编译实战

大名鼎鼎的 Chrome V8 引擎大家应该都知道了,本文所介绍的就是在 Ubuntu Linux 下编译 Google Chrome V8 引擎的过程。 <p>此处不得不提的是 Google Chrome V8 引擎的开发者拉斯巴克(Lars Bak)。他是一个编程天才,却远离计算机世界的核心,在丹麦为Google工作,工作地方是一个边远的农场,环境很优美。

Chrome 官方博客 8701

chrome ubuntu安装_Linux 软件编译、安装、删除

Linux编程点击右侧关注,免费入门到精通!作者丨牵手生活https://www.jianshu.com/p/1b77d7cbcb46image.png本文学习内容手动安装软件手动安装下载源码的软件源码编译3步骤deb包-包依赖管理dekg -l 查看所以安装deb的包apt-get仓库安装(自动处理依赖问题)手动安装--下载安装下载解压后设置到系统参数中 --类似windows 中的环...

weixin_39611937的博客 169

Ubuntu 9.10编译Chrome OS

Chrome使用一个叫depot_tools的脚本来下载和管理代码。通过下面的命令来下载代码:svn co http://src.chromium.org/svn/trunk/tools/depot_tools 如果能打开下面的网站,也可以直接下载压缩包,然后解压。http://dev.chromium.org/developers/how-tos/install-gcli

bizzareblizzard的专栏 1901

ubuntu】【chrome_r197497】编译

1.下载 chromium.r197497.tgz     http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html 2.下载depot_tools    checkout:    0f8a944 - (HEAD) [depot_tools] Allow gclient runh

dhf898989的专栏 635

ubuntu 安装 chrome_Linux 软件编译、安装、删除

image.png本文学习内容手动安装软件手动安装下载源码的软件源码编译3步骤deb包-包依赖管理dekg -l 查看所以安装deb的包apt-get仓库安装(自动处理依赖问题)手动安装--下载安装参考:* linux 安装Sublime Text 3--百度经验下载解压配置桌面 下载解压后设置到系统参数中 --类似windows 中的环境变量Linux安装百度云盘,需要phyton环境 su认证...

weixin_39541869的博客 169

Ubuntu编译Rancher UI教程(完善篇)

Ubuntu编译Rancher UI教程 环境要求 ubuntu 16.04 amd64 LTS 一.使用root 帐号开启 SSH 登录 1.默认使用ubuntu用户登录,密码为服务器配置时设置的密码,可在重置密码中修改 2.修改 root 密码 sudo passwd root 设置root密码 sudo apt-get install openssh-server sudo /etc/i...

编程之路 1501

Ubuntu10.10下安装drcom和chrome浏览器

ubuntu10.10 安装drcom和chrome

奋斗 2313

编译基于Chrome代码修改的Brave浏览器

0x1、概述 最近由于工作需要,对Chrome浏览器的Android版本进行编译学习,在网上找了一下,发现有一个基于Chrome开源基础上做二次修改的版本,名叫Brave,GIT仓库代码,主打隐私安全版本的浏览器,以下是整个编译过程,做一下记录。   0x2、系统要求 编译系统:ubuntu 14.10,内存最好大于2G以上,在第一次编译时,我在2G的虚拟机跑了将近12个小时才跑完,而且还...

muchongxia 3624

Ubuntu12.4 下 WebRTC编译 【转】

Ubuntu12.4 下 WebRTC编译        由于项目原因,需要音视频,所以最后选择了开源的WebRTC(采用BDS开源协议),并且是Google支持的开源项目。在Html5方面,Google的野心可见一般,为什么这么说,WebRTC支持浏览器。目前支持WebRTC的浏览器有Chrome,FireFox,Opera(最新版本,老版本就不支持),就是

shareinfo2018 620

如何编译 Chrome for Android

如何编译 Chrome for Android

THINK . DESIGN . CODE 1万+
上一篇: VS2010 + Chromium 编译
下一篇: scoped_ptr 与auto_ptr 区别
Superr爬爬虫
博客等级 码龄19年 72粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值