环境
(跟之前服务器一样Orz系统 :Ubuntu 16.04.3 Desktop 英文版
CPU :I3-4150
内存 :4G(好像还是对CPU要求比较高
网络环境 : 实验室双栈,服务器请看我的另一篇文章
Ubuntu的网络可能不是很合适国内来编译,再加上实验室有双栈网络,就不需要梯子了,实际其他环境可能需要路由器做透明代理
官方说明:
从下载源码到编译
Linux 开发
代码获取
先用git 获取一下google的代码获取工具git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
然后配置环境变量
export PATH="$PATH:/path/to/depot_tools"
根据你刚刚git 的位置进行修改,这个export 只能在当前终端中使用,关闭之后就得重新执行一次,然后创建一文件夹来放代码
mkdir ~/chromium && cd ~/chromium
用 fetch --nohooks chromium
获取代码然后就是漫长的等待
编译环境的预配置
cd src
然后执行 一下
build/install-build-deps.sh
会自动配置环境,然后这部分对网络代理什么的好像不支持,要不就路由改,要不就国外吧……,这个我还是太弱,没有什么方法解决,有人说修改脚本什么的,我觉得在自己的网络环境并不可行,但可以尝试一下。
编译
更新代码gclient runhooks
gn gen out/Default
创建输出文件夹以及环境检查,编译
ninja -C out/Default chrome
然后就等吧,在out 文件夹中就能找到你要的文件了 -- EOF --
comments