我是一个C++程序员。
在2017年初,工作相对比较清闲,索性便给自己一个任务:
用3个月时间,阅读Chromium源码,定制Chromium浏览器,借此提升自身的C++技能。
所以,该系列文章便是记录那段苦逼的时光。
警告:
该系列针对的Chromium 58,具体关键字:
Chromium 58 + VS2013 + Windows7 English。
其它版本的下载,编译,定制,均与该版本可能会有较大差异,请慎重对待。
比如,windows版本下,最新的Chromium,已经抛弃VC++的编译器,转而使用Clang。
也就说,Windows,Android,linux,Mac OS下的Chromium编译,已经全部使用Clang啦。
OK,可以开始啦,关键配置:
1.Windows 7,64位,英文系统
2.Visual Studio 2015 Update 3
3.Windows 10 SDK,版本10.0.10586
下载Chromium源码时:
因为源码比较大,所以请仔细挑选Shadowsocks服务商。
步骤1(设置http代理):
以管理员权限,打开cmd,依次输入下列命令,
netsh,回车,
winhttp,回车,
set proxy 127.0.0.1:1080,回车。
步骤2(下载安装depot_tools);
打开浏览器,下载depot_tools点击打开链接。
解压文件。
将文件dep_tools路径加入到PATH环境变量。
步骤3(设置git相关代理):
以管理权限,打开cmd,以此输入下列命令。
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080
set socks5_proxy=socks5://127.0.0.1:1080
git config --global http.proxy %http_proxy%
git config --global https.proxy %https_proxy%
git config --global http.proxy %socks5_proxy%
git config --global https.proxy %socks5_proxy%
第一次使用git时,需要进行全局配置:
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
git config --global core.autocrlf false
git config --global core.filemode false
步骤4(下载代码):
管理员权限下的cmd,输入下列命令。
gclient
gclient --version
cd E:\chromium\master
fetch --nohooks chromium
开始下载代码啦。。。
过程很漫长,请耐心等待。
下载完成后,为确保下载已经成功,可以再次执行fetch --nohooks chromium。
下一篇介绍如何编译。
友情链接:
如何使用Chrome插件,免费上谷歌,谷歌学术,点击打开链接
如何使用插件iSearch,打造骚气的,有逼格的新标签页,有主角光环的聚合搜索,点击打开链接。