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