1. 系统要求
- 操作系统: Windows 10 或更高版本(64 位)
- 磁盘空间: 至少 250 GB 可用空间(建议 500 GB 以上)
- 内存: 至少 16 GB(建议 32 GB 或更高)
- 处理器: 多核 CPU(建议 8 核或更高)
2. 安装依赖工具
2.1 Visual Studio 2022
- 下载并安装 Visual Studio 2022.
- 在安装时,选择以下组件:
- Desktop development with C++
- Windows 10 SDK(确保版本为 10.0.20348.0 或更高)
- 英文语言包(Chromium 编译脚本需要英文环境)
2.2 Git
- 下载并安装 Git for Windows.
- 在安装过程中,选择 Use Git from the Windows Command Prompt 或 Use Git and optional Unix tools from the Windows Command Prompt。
2.3 Python
- 下载并安装 Python 3.10.x.
- 确保在安装时勾选 Add Python to PATH。
2.4 Depot Tools
Depot Tools 是 Chromium 开发所需的工具集。
cmd
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
将
depot_tools
目录添加到系统环境变量
PATH
中:
- 右键点击 此电脑 -> 属性 -> 高级系统设置 -> 环境变量。
- 在 系统变量 中找到
Path
,点击 编辑,然后添加depot_tools
的路径(例如C:\path\to\depot_tools
)。
3. 获取 Chromium 源码
打开命令提示符(cmd)或 PowerShell。
创建一个目录并拉取源码:
cmd
mkdir chromium && cd chromium fetch --nohooks chromium
切换到指定版本:
cmd
cd src git checkout 109.0.5367.6
同步依赖:
cmd
gclient sync
4. 安装构建依赖
运行以下脚本以安装 Windows 特定的构建依赖:
cmd
.\build\install-build-deps-win.bat
5. 配置 GN 构建系统
生成构建目录:
cmd
gn gen out/Default
编辑构建参数(可选):
cmd
gn args out/Default
在打开的编辑器中,添加或修改参数,例如:
is_debug = false is_component_build = true target_cpu = "x64"
6. 开始编译
使用 autoninja
进行编译:
cmd
autoninja -C out/Default chrome
编译时间可能较长,具体取决于硬件性能。
7. 运行 Chromium
编译完成后,运行生成的二进制文件:
cmd
out\Default\chrome.exe
8. 常见问题
8.1 磁盘空间不足
- 确保磁盘空间足够(至少 250 GB)。
- 可以删除
out
目录中的临时文件以释放空间。
8.2 内存不足
- 增加虚拟内存(页面文件)大小。
- 关闭不必要的应用程序以释放内存。
8.3 编译失败
- 检查是否安装了所有依赖项。
- 确保 Python 和 Git 已正确添加到
PATH
。 - 尝试重新运行
gclient sync
同步依赖。