MacbookPro OS X EI Captain下编译Chrome源代码

原创 2016年08月28日 21:08:51

这是一个老话题了,但是我重新来出来是因为一个重要的原因。浏览器是互联网客户端的全部意义,在机器学习的大背景下,如果用机器去互联网冲浪,最好的办法就是改造一个浏览器,深度定制Chrome是一个最好的选择,毕竟tensorflow也是谷歌家的。

环境:

Macbook Pro

OS X EI Captain

Xcode 7.3.1

depot_tools是Chrome用来管理源代码的工具,它包含了一系列小工具:

  • gclient: 源代码版本控制工具。
  • gcl: 针对subvision做代码审核的工具。
  • git-cl: 针对git做代码审核的工具。
  • drover: 在SVN上做revert命令封装的工具。
  • cpplint.py: C++代码风格检查工具。
  • pylint: Python代码风格检查工具。
  • presubmit_support.py: 特别Python检查工具。
  • repo: 代码管理基础库。
  • trychange.py: Try服务器工具
  • git-try: Try变更工具
  • wtf: git分支可视化工具
  • weekly: 开发提交代码列表报表
  • git-gs: 封装git命令。
  • zsh-goodies: 给zsh用户提供的工具。
OSX 10.10 SDK

现在,笔记本是有的,操作系统也是有的,Xcode也是有的,现在来安装depot_tools。

1。安装git,至少版本2.2.1+,我安装的是2.6.4。

2。下载depot_tools的源代码。

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

3。保证该目录可以在任何时候地方可以访问。

export PATH=`pwd`/depot_tools:"$PATH"

4。确保安装了OSX 10.10SDK,我的机器安装的是10.11。

ls `xcode-select -p`/Platforms/MacOSX.platform/Developer/SDKs

5.。先去waterfall确保代码目前是可以编译的,然后下载代码。目前chromium支持python2.x,所以安装3.x的需要安装virtual environment切换一下。具体操作去百度一下conda create --name python=2。

<span style="font-family: Arial, Helvetica, sans-serif;">mkdir chromium</span>
cd chromium
fetch chromium //下载源代码


6。梳理依赖和整合代码包,最后生成的可运行应用在gn/ContentShell.app, gn/Chromium.app</span>

cd src
gn gen out/gn
ninja -C out/gn chrome

7。单元测试看看是否编译成功或者直接运行gn/Chromium.app/Content/Chromium。

~/chromium/src/out/gn/unit_tests

版权声明:本文为博主原创文章,你想转就转,反正我也拦不住。

制作Mac系统安装U盘 及安装流行 (OS X EI Capitan 10.11.5)

因为之前别人在用Mac,结果别人离职,人都找不到了,只好重新安个系统,我安装的是OS X EI Capitan 10.11.5。...
  • mjx342112780
  • mjx342112780
  • 2016年07月26日 18:00
  • 5705

下载编译Chrome详细步骤

1      Chrome的代码量巨大,下载编译的过程一出错,可能就需要回头从来。工欲善其事,必先利其器,推荐电脑内存至少8G,否则会难以忍受的慢,当然是64位系统,您还需要设置显示文件后缀名。如图,...
  • Allendale
  • Allendale
  • 2013年07月07日 13:23
  • 4962

windows Chrome源码编译之环境配置

写在准备编译之前的话:      为什么要编译Chrome浏览器的源码?每个人都有自己的原因,有的是出于工作的需要,有的是出于对技术的崇拜,有的则是出于兴趣,想一睹这巨人的风采。不管原因是什么,想要...
  • benbenzhou07
  • benbenzhou07
  • 2014年01月07日 17:05
  • 570

EI captain 安装软件

今天想要在本地安装mongo,所以要把本地的php安装一个拓展 官方推荐的是使用pecl来安装,我在运行sudo pecl install mongo的时候给报错了, 然后我用源码编译,在make...
  • xihuangwutong
  • xihuangwutong
  • 2016年01月25日 21:55
  • 542

使用U盘全新安装Mac OS X EI Capitan

这几天收拾了一下闲置很久的Mac Mini,更换了SSD固态盘,把原来的机械盘作为第二硬盘重新安装,而后重新安装了最新的操作系统Mac OS X EI Capitan。久不动手,必然生疏,这次安装系统...
  • smstong
  • smstong
  • 2016年04月12日 10:02
  • 19741

转载】在 Mac OS X El Capitan 文件权限问题解决方法 (以安装 IPython 为例)

标签: 在Mac OS X El Capitan系统下安装ipython,因为python和pip已经是Mac OS X El Capitan系统所默认具备的,但是为了开发方便需要安装ipython,...
  • HeroicLee
  • HeroicLee
  • 2016年02月29日 00:18
  • 735

在 OS X 下编译 GCC

http://www.oschina.net/translate/compiling-gcc-mac-os-x?p=1 在这篇文档里,我将向你介绍如何在你的O...
  • u013790419
  • u013790419
  • 2014年11月13日 16:47
  • 583

编译Chrome源代码

编译Chrome源代码 前几天下载了Chrome的源代码,源代码加上各种资源文件打包都有400多兆,展开有1G多,Build完需要有10G多的硬盘!但是Chrome的安装包又很轻巧,所以我想将来...
  • wxdvc
  • wxdvc
  • 2013年01月16日 20:59
  • 961

在中国使用chromium镜像

在中国,由于伟大的GFW的存在,使得我们开发人员备受折磨。如果仅仅是使用google搜索,使用普通的梯子,差不多可以应付。但是对于Android和chromium开发人员而言,动辄几十G的代码,没有一...
  • mogoweb
  • mogoweb
  • 2016年08月05日 08:33
  • 4746

Mac OS X背后的故事(十)Mac OS X文件系统的来龙去脉(上)

文 / 王越 HFS+和UFS文件系统同时被引入早期的Mac OS X,随着若干年的发展,HFS+提供的功能已超越UFS,使其在Mac OS X 10.5之后成为成为唯一正式的Mac OS ...
  • miniDeng
  • miniDeng
  • 2013年01月25日 11:07
  • 1517
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MacbookPro OS X EI Captain下编译Chrome源代码
举报原因:
原因补充:

(最多只允许输入30个字)