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 OS X EI Capitan(10.11) vim7.4源码编译安装

一、配置Terminal颜色方案 Terminal默认是白底黑字的颜色方案,由于经常使用终端进行开发,所以选择一个适合的配色方案很重要。对于程序员来说,比较流行的配色方案是Solarized。 $ ...

iOS远程真机之OS X EI Captian 编译 libimobiledevice 错误记录以及解决方法!!

iOS Crash日志获取工具 idevicecrashreport 功能优化 使用idevicecrashreport 处理crash报告,下载优化后的libimobiledevice 然后重新...

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

因为之前别人在用Mac,结果别人离职,人都找不到了,只好重新安个系统,我安装的是OS X EI Capitan 10.11.5。

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

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

OS X EI Capitan 系统 安装cocoa pod

没有废话直接上步骤    (哪一步卡住了 多试几次 可能是网络不好的缘故) 1. 首先安装 home-brew   以下方法转自:http://www.cnblogs.com/lzrabbit/p/...

如何打开Mac OSX原生的读写NTFS功能(支持OS X EI,秒杀NTFS+)

如何打开Mac OSX原生的读写NTFS功能(支持OS X EI,秒杀NTFS+) 最近OS X EI更新成风,本人的是2014年初的macbookair,双系统,OS+WIN(仅仅用于工作需要...

Xcode7.2 / OS X EI Capitan 10.11 提交不了 AppStore

构建新的 App 和App 更新时,必须使用公共(GM)版Xcode 6 或更高版本、OS X 以及iOS SDK。请勿提交使用 Beta 版软件,包括Beta 版 OS X 构建的App。 Xcod...

COMSOL5.2 —— 安装+matlab2014b(基于mac os X EI Captian)

在基于mac os X EI Captian下的COMSOL5.2,并创建COMSOL和Matlab的连接,这个在安装COMSOL过程中会涉及到Matlab的路径填写,以下内容就是涉及到COMSOL的...

mac电脑os x EI Capitan系统下解压版postgreSQL使用

mac电脑os x EI Capitan系统下解压版postgreSQL使用 。是zip解压版,不是安装版。。。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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