Chromium编译
编译环境按这个官方文档来,不然很容易报错,
1.按官方的配置要求安装VS2019 SDK版本10.0.18362.0
(之前我的电脑装的是VS2017结果编译的时候报#error Windows 10.0.18362.0 SDK or higher required.)
2.安装depot_tools https://storage.googleapis.com/chrome-infra/depot_tools.zip
设置depot_tools的环境变量(具体位置根据自己的路径来写)
3.配置git(如果你的电脑环境之前已配置过git,这步就可以不用配置了)
$ git config --global user.name "My Name"
$ git config --global user.email "aaa@qq.com"
$ git config --global core.autocrlf false
$ git config --global core.filemode false
$ git config --global branch.autosetuprebase always
4.创建chromium目录,切换到chromium目录
5.执行fetch chromium命令或者fetch --no-history chromium# 不下载全部的代码提交历史,推荐使用这个
C:\svn\trunk\chromium>fetch --no-history chromium
这个过程比较久,而且必须能fan外网才行,具体操作可以查看网上其他资料, 中途可能会出现
Still working on:
一直等它下载完成就可以了
代码下载完成后,有4个目录,,src是源码目录
6.设置配置选项目,
由于我们要用VS调试,因此设置的时候把ide设置成vs2019,同时也可以设置其他参数,比如
--args="is_component_build = true is_debug = true"
(如果你的电脑装有VS2017的版本,在版本设置那边要设置SDK的版本10.0.18362.0,默认它会找VS2017的SDK的版10.0.17134,编译到后面报错)
具体设置如下
gn gen --ide=vs2019 --winsdk=10.0.18362.0 out/VSDebug --args="is_component_build = true is_debug = true"
设置完成后,参数在out/VSDebug目录下的args.gn文件中
执行编译
C:\svn\trunk\chromium\src>autoninja -C out/Default chrome
。。。。。。。。。。。。
这个过程比较慢长
。。。。。。。。。。。。
编译成功
下一篇: 二维码,能被我们扫完吗?