折腾编译chrome用了大概一周的时间,总结了一下编译的步骤,列一下。系统是Win7、64位,8G内存,无显卡 安装了vs2013.
步骤如下:
1、从 https://src.chromium.org/svn/trunk/tools/depot_tools.zip下载depot_tools.zip 解压到E:\ChromeDev\depot_tools
2、添加将E:\ChromeDev\depot_tools添加到系统环境变量PATH中
3、添加环境变量 GYP_MSVS_VERSION = 2013
4、管理员权限启动控制台cmd.
5、cd E:\ChromeDev
6、gclient config http://src.chromium.org/svn/releases/35.0.1916.153 (版本号可以改为自己需要的版本号,chrome从33版本后就改为ninjia方式编译了)
7、gclient sync –force –jobs=16 (可以多线程checkout代码,最好用vpn,不然基本上被墙了,会出N多错。这一步骤大概持续3~5个小时)
8、set GYP_GENERATORS=msvs-ninja,ninja (使用ninjia+vs的方式编译)
9、set GYP_DEFINES=windows_sdk_path=”C:\Program Files(x86)\Windows Kits\8.1″(安装vs2013后就存在这个路径了)
10、set DEPOT_TOOLS_WIN_TOOLCHAIN=1 (如果设置为0,chrome会从网上下载vs2013等安装包,安装vs,所以自己看着办吧。。。)
11、 set GYP_DEFINES=component=shared_library(调试模式的话,需要这一句,加快连接速度)
12、gclient runhooks (会生成vs的sln和ninjia需要的文件)
13、cd src
14、ninja -C out\Debug chrome (开始编译,一共是对于35.0.1916.153版本,需要编译的是16580个,这个过程大概持续5个小时左右)
编译好了后,该干嘛干嘛吧。