在Windows上编译Chromium的步骤如下:
1. 安装必要工具
- Git: 用于版本控制,下载并安装Git for Windows。
- Python: Chromium构建系统需要Python,下载并安装Python。
- Visual Studio: 需要安装Visual Studio 2019或2022(包括C++工作负载)。
- Depot Tools: 这是Google提供的工具集,用于管理Chromium的源代码。
- 最后编译完大概需要162G的空间
2. 设置环境变量
确保将Depot Tools路径添加到系统的环境变量中。可以在命令提示符中运行以下命令:
set PATH=%PATH%;C:\path\to\depot_tools
安装 Depot Tools 的步骤如下:
1. 下载 Depot Tools
-
打开命令提示符(按
Win + R,输入cmd,然后回车)。 -
创建一个目录,用于存放 Depot Tools。例如,可以创建一个名为
depot_tools的文件夹:mkdir C:\depot_tools cd C:\depot_tools -
克隆 Depot Tools 仓库:
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
2. 设置环境变量
为了方便使用,建议将 Depot Tools 的路径添加到系统的环境变量中。
-
右键点击“此电脑”或“我的电脑”,选择“属性”。
-
点击“高级系统设置”。
-
在“系统属性”窗口中,点击“环境变量”。
-
在“系统变量”部分,找到并选择
Path变量,点击“编辑”。 -
点击“新建”,然后添加 Depot Tools 的路径,例如:
C:\depot_tools\depot_tools -
点击“确定”保存更改。
3. 验证安装
在命令提示符中,输入以下命令以验证 Depot Tools 是否安装成功:
gclient
如果你看到相关帮助信息,说明安装成功。
3. 获取Chromium源代码
-
打开命令提示符。
-
创建一个目录用于存放源代码,例如
C:\chromium。 -
进入该目录并运行以下命令:
mkdir chromium cd chromium fetch --nohooks chromium -
运行
gclient sync来同步源代码。
4. 安装依赖
在命令提示符中,运行以下命令以安装所需的依赖:
gn gen out/Default
5. 编译Chromium
使用以下命令开始编译: 这个运行时间比较长,大概运行了半天时间.要看机器性能
ninja -C out/Default chrome
6. 运行Chromium
编译完成后,可以运行Chromium
out\Default\chrome.exe
注意事项
Python3找不到
如果安装python后,python命令,python3命令找不到.windows不能做链接,可以直接基于python复制一个python3
DEPOT_TOOLS_WIN_TOOLCHAIN配置不存在
在构建 Chromium 时,DEPOT_TOOLS_WIN_TOOLCHAIN 环境变量的值决定了工具链的使用方式:
-
0:表示使用本地安装的 Visual Studio 作为工具链。这意味着构建过程将不尝试下载任何工具链,而是使用你已经安装的 Visual Studio 的工具。 -
1(默认值):表示使用 Depot Tools 提供的下载工具链。在这种情况下,构建系统会尝试下载所需的工具链。
设置为 0 时,确保你已经正确安装了 Visual Studio 及其相关组件,以便能够顺利构建 Chromium。
echo $env$DEPOT_TOOLS_WIN_TOOLCHAIN 可以用这个命令查看是否存在配置
Exception: Path "C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\um" from environment variable "include" does not exist. Make sure the necessary SDK is installed.
遇到这个问题.需要下载10.0.26100.0
安装缺失的 SDK 版本:
- 打开 Visual Studio Installer,选择修改你的 Visual Studio 安装。
- 在“单个组件”中,查找并勾选 Windows SDK 10.0.26100.0(如果可用),然后进行安装。
- 如果找不到这个组件,可以升级到最新的.应该就可以看到这个版本.