在ubuntu上编译chrome

author author     2022-07-30     605

关键词:

在ubuntu上编译chrome
红心地瓜
1.获取代码
1)下载tarball,http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html
2)   解压缩
3)安装dept_tools:
http://www.chromium.org/developers/how-tos/install-depot-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
http://www.ylmf.net/ubuntu/tips/2010123119690.html

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


参考:
1)get-the-code,http://www.chromium.org/developers/how-tos/get-the-code
2)linux build instruction,http://code.google.com/p/chromium/wiki/LinuxBuildInstructions
3) LinuxFasterBuilds, http://code.google.com/p/chromium/wiki/LinuxFasterBuilds

sh在ubuntu上编译dpdk(代码片段)

查看详情

在 Ubuntu Eee 上编译内核需要啥?

】在UbuntuEee上编译内核需要啥?【英文标题】:WhatdoIneedtocompilethekernelonUbuntuEee?在UbuntuEee上编译内核需要什么?【发布时间】:2009-01-2920:11:23【问题描述】:我正在尝试按照教程在Linux中创建自定义USB驱动程序,我希望使用g++在... 查看详情

在 Ubuntu 上编译 Fortran netCDF 程序

】在Ubuntu上编译FortrannetCDF程序【英文标题】:CompilingFortrannetCDFprogramsonUbuntu【发布时间】:2012-12-0603:58:28【问题描述】:好的,这里是新手问题。我正在尝试编译simple_xy_wr.f90--一个netCDF示例程序--在Ubuntu上使用gfortran,我一定是... 查看详情

在ubuntu shell上编译cpp程序时出现问题[重复]

】在ubuntushell上编译cpp程序时出现问题[重复]【英文标题】:Issuewhencompilincppprogramonubuntu\'sshell[duplicate]【发布时间】:2017-05-1810:06:18【问题描述】:所以我尝试了LinuxC++编译器,这发生在编译以下代码时:#include<iostream>usingname... 查看详情

sh使用lua支持在ubuntu上编译nginx的脚本。(代码片段)

查看详情

以前完美的 C 程序在 Ubuntu 上编译后无法运行 [关闭]

】以前完美的C程序在Ubuntu上编译后无法运行[关闭]【英文标题】:PreviouslyperfectCprogramdoesn\'trunaftercompilingonUbuntu[closed]【发布时间】:2015-02-2210:26:56【问题描述】:我有一个奇怪的问题。我为多边形中的点(pip)问题编写了一个C程序... 查看详情

在ubuntu上编译z3:报错与处理(代码片段)

Z3isahighperformancetheoremprover(SMTsolver)developedbyMicrosoftResearch.通过提供API的方式,它支持多种计算机语言,前面的文章中我们演示了在Python中使用z3的方法(通过使用z3py)。LLVM中的ClangStaticAnalyzer(CSA)是在Clang编译器基础上构建的... 查看详情

在内核 5.11 上编译 wanpipe 驱动程序

...21-07-1700:00:47【问题描述】:我正在尝试在带有内核v5.11的Ubuntu21.04上编译Sangoma的wanpipe驱动程序v7.0.32,以便与我的A200电话卡一起使用。该驱动程序是为支持内核5.8而编写的。我已经使用5.8内核成功构建了它,但希望能够继续使用... 查看详情

在 Arm 板上编译的 makefile 编译错误

...布时间】:2015-10-2510:24:30【问题描述】:我想在我的基于ubuntu12.0.4LTS的操作系统(xillinux)上安装rt8192cu驱动程序,该操作系统在ARM处理器(微型化板、zynq处理器)上运行。gitclonehttps://github.com/dz0 查看详情

在ubuntu上编译z3:报错与处理(代码片段)

...况下,Pre-builtbinariesforstable releasesareavailable,所以在Ubuntu的shell上直接使用下面的命令就可以安装z3了。sudoaptinstallz3但是,如果使用带z3功能的CSA,就需要在计算机上buildz3fromsource(并以此为基础编译clang)。本文将介绍在buntu... 查看详情

haskell 代码可以在 leksah 上编译,但不能在 ghc 上编译

】haskell代码可以在leksah上编译,但不能在ghc上编译【英文标题】:haskellcodecompilesonleksahbutnotghc【发布时间】:2014-05-0900:13:31【问题描述】:正如问题所述,我有一些在leksah中编译但不使用ghc--makefilename.hs编译代码:moduleMain(main)wh... 查看详情

在 Windows 上编译的 Matlab 应用程序是不是可以在 Linux 下运行?

...:应用程序在windowsMATLABR2014b中编译,它是否可以在Linux(Ubuntu14.0 查看详情

如何让 Assetic 在 Windows 上的 Zend Framework 上编译 SCSS?

...网站在ZendFramework上,使用Assetic编译SCSS并缩小它。当我在Ubuntu上开发时,它工作得非常好。有时我需要在Windows(WAMP)而不是 查看详情

C++/LapackE 代码在 Windows 上编译良好,但相同的代码在 Linux 上编译失败

】C++/LapackE代码在Windows上编译良好,但相同的代码在Linux上编译失败【英文标题】:C++/LapackEcodecompilingfineonWindows,buttheidenticalcodefailscompilationonLinux【发布时间】:2016-12-1401:19:19【问题描述】:使用LapackE和MPI库用C++编写的代码在我... 查看详情

Ruby sqlite3 gem 无法在 WSL 上编译

...:2021-12-1906:33:33【问题描述】:tl;博士:sqlite3无法在WSLUbuntu环境中编译其原生扩展,而在其他非WSLUbuntu原生环境中它不会失败。总结:我在Windows10Pro(19042.1288)上安装了运行Ubuntu20.04.1LTS的WSL2。我有一个安装 查看详情

在 yarn install 上编译 node-sass 时出错

...20-10-1117:40:11【问题描述】:我正在尝试使用nodejsv12.18.1在ubuntu18.04安装上安装sylius。正如安装指南中所建议的那样,我正在启动yarninstall来编译资产,并且在构建新包(node-sass版本4.1.0)时停止,出现以下错误: 查看详情

VRPN C++ 代码可在 Linux 上编译,但不能在 Windows 上编译

】VRPNC++代码可在Linux上编译,但不能在Windows上编译【英文标题】:VRPNC++codecompilesonLinuxbutnotWindows【发布时间】:2016-01-2918:06:59【问题描述】:我在Linux上构建了一个VRPN客户端。基于此:http://www.vrgeeks.org/vrpn/tutorial---use-vrpn以下是... 查看详情

程序在一台机器上编译,但不在另一台机器上编译

】程序在一台机器上编译,但不在另一台机器上编译【英文标题】:Programcompilesononemachinebutnottheother【发布时间】:2016-01-2410:17:38【问题描述】:我想指出我仍在学习,很明显我缺少一些东西。但重点是:对于我的任务,我们必... 查看详情