获取和编译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 chromiumfetch chromium 第一句是创建并且进入chromium源码目录第二句是获取chromium源码,这是获取最新源码
生成和编译解决方案
cd srcgn gen out/Default此时会在src下的out目录下生成Default目录执行如下命令ninja -C outDefault chrome等几个小时即可编译成功在Default目录下会有chrome.exe应用程序