获取Chromium代码以及编译

获取和编译Chromium必须自备梯子,最好是购买一个稳定的V*P*N,喜欢折腾的可以使用类似shadowsock的代理(需要设置google文档)。

英文版教程文档可以参考这个界面,下面详细说Windows系统下获取和编译源码,下文可能和以后读者打开官网查看到的文档不一样,因为官网始终是指向git仓库中master分支中的帮助文档,这个文档google以后可能会更新,建议第一次获取代码严格参考官方英文文档和环境。

系统需求

最少有8GB内存的64位Intel机器,建议16GB内存,内存太小其实对于获取代码没什么需求,主要在于链接和调试阶段,链接chrome.dll需要使用大量的内存,内存过小会导致使用交换页面。

最少100GB的硬盘空间,硬盘必须以NTFS格式格式化,因为git仓库很大,FAT32格式会出错。

VS2015 with update 3,这个可以说是必须的(当然你也可以使用其他版本,但是编译过程中会有很多类似宏定义重复的错误),并且sdk必须是最新的(当前最新的是14393),安装时必须勾选MFC组件。

win7或以上系统。

安装depot_tools

depot_tools是chromium编译工具集。

这里下载,并且解压到任意盘(我解压到D盘)。

添加环境变量

PATH 添加 d:\depot_tools 添加到第一位,防止使用系统已下载的git等工具

添加 DEPOT_TOOLS_WIN_TOOLCHAIN,设置为0

打开cmd,执行gclient命令,此命令会自动检查当前系统环境,并下载缺少的工具

获取代码

任意目录下执行下面命令

mkdir chromium && cd chromium
fetch chromium
第一句是创建并且进入chromium源码目录
第二句是获取chromium源码,这是获取最新源码

生成和编译解决方案

cd src
gn gen out/Default
 
此时会在src下的out目录下生成Default目录
执行如下命令
ninja -C out\Default chrome
等几个小时即可编译成功
在Default目录下会有chrome.exe应用程序
 
posted @ 2017-02-05 14:41  reyzal  阅读(796)  评论(0编辑  收藏  举报