抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Chromium

三大浪漫集于一身的Chromium,编译来玩玩,以后有空学习下源码。

拉取源码

先下载 depot_tools ,解压之后加入到环境变量中,方便之后使用。

# 配置git
git config --global user.name "My Name"
git config --global user.email "[email protected]"
git config --global core.autocrlf false
git config --global core.filemode false
git config --global branch.autosetuprebase always

mkdir chromium && cd chromium
# 拉取源码
fetch --no-history chromium

配置环境

cd src
# 使用 gn 生成编译相关的配置文件和输出目录
gn gen out/Default

执行以上指令后,可能会遇到以下的问题。

找不到 VS 错误。

# 设置指定VS的位置
set vs2019_install=D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise

下载失败,设置 DEPOT_TOOLS_WIN_TOOLCHAIN 为 0 来使用本地的vs来进行编译。

# 使用本地的VS进行编译
set DEPOT_TOOLS_WIN_TOOLCHAIN=0

Windows SDK 缺失 Debug 工具。

找到系统设置中的应用,然后找到 Windows SDK,对其进行修改。

勾选Debugging Tools For Windows,然后点击 Change

开始编译

注意硬盘预留足够的空间,大概需要70G左右。

# 编译
autoninja -C out/Default chrome

打开测试看看

查看版本

简单调试

# 生成 vs 的解决方案, 这样就可以使用 vs 进行调试
gn gen --ide=vs out/Default
# 使用 VS 打开
devenv out/Default/all.sln

# 更新代码
git rebase-update
gclient sync -D

评论