编译chromium<开源的chrome>
记录编译chromium的一些小坑
由于坑比较多,经历时间稍长,故记录下,为了后面人能够找到类似的解决方法
总的步骤:
- 准备好工具
- 下载
- 编译
大体来说就这三步. 现在并不算难,下面分开说下,个人体会。
以下都在 CMD管理员权限下开始: 不要用powershell(当前不行,之后如果可以,请广而告之)
准备好工具
- git
- 代理
- python 2.7
- gyp
- depot_tools
git
这个就不用说了,不下载git,无法下载源码
代理
代理在国内是一定要开的,不然真的没办法下载
如何设置 代理
查找到自己代理的 端口,然后如下设置,我的是41091,以41091为例
- git 设置
git config --global http.proxy "http://127.0.0.1:41091"
git config --global https.proxy "https://127.0.0.1:41091"
- cmd设置
set http_proxy=http://localhost:41091
set https_proxy=http://localhost:41091
这里一定要设置localhost,以及在https_proxy中设置http。 原因是由于如果和上面那样设置之后,有些会库会下载不下来,报的错是proxy链接问题
python 2.7
下载python2.7,然后安装,至于为什么不是3,这个是chrome推荐,我用3貌似不行
如何配置 python2.7
添加环境变量,在Path中放入:
C:\Python27
C:\Python27\Scripts
验证配置是否成功:
- 打开cmd管理员版,输入python 查看版本
gyp
- gyp是一个配置工具
- 目的:为了跨平台配置编译的工具
- 在配置chrome时候会用到
安装 gyp
- 确认自己安装好python2.7
- 下载 gyp:
git clone https://chromium.googlesource.com/external/gyp
- 安装 gyp: 打开cmd管理员 进入gyp目录,输入命令:
python.exe .\setup.py install
- 配置 gyp:
GYP_MSVS_VERSION vs版本
GYP_MSVS_OVERRIDE_PATH vs目录
验证 gyp 是否安装成功
depot_tools
depot_tools 是 google 代码 的一个工具包
安装 depot_tools
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
配置到 Path环境变量中:(这里一定要配置到最最上面)