欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Chromium编译

程序员文章站 2022-07-01 12:43:01
...

编译环境按这个官方文档来,不然很容易报错,

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的环境变量(具体位置根据自己的路径来写

Chromium编译

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:

一直等它下载完成就可以了

Chromium编译

代码下载完成后,有4个目录,,src是源码目录

Chromium编译

6.设置配置选项目,

由于我们要用VS调试,因此设置的时候把ide设置成vs2019,同时也可以设置其他参数,比如

--args="is_component_build = true is_debug = true"

(如果你的电脑装有VS2017的版本,在版本设置那边要设置SDK的版本10.0.18362.0,默认它会找VS2017的SDK的版10.0.17134,编译到后面报错)

Chromium编译

具体设置如下

gn gen --ide=vs2019 --winsdk=10.0.18362.0 out/VSDebug --args="is_component_build = true is_debug = true"

设置完成后,参数在out/VSDebug目录下的args.gn文件中

Chromium编译

执行编译

C:\svn\trunk\chromium\src>autoninja -C out/Default chrome

。。。。。。。。。。。。

这个过程比较慢长

。。。。。。。。。。。。

编译成功

Chromium编译

Chromium编译

Chromium编译

 

Chromium编译

相关标签: Chromium