Chromium编译失败:设置DEPOT_TOOLS_WIN_TOOLCHAIN后仍报错求助
解决Chromium编译时"No downloadable toolchain found"错误的步骤
1. 确保环境变量永久生效
临时设置的环境变量仅对当前命令行窗口有效,需配置永久系统变量:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域点击「新建」,变量名填
DEPOT_TOOLS_WIN_TOOLCHAIN,变量值填0 - 保存设置后,重启所有命令行/Powershell窗口再执行编译操作
2. 验证环境变量设置状态
打开新的命令行窗口,执行以下命令确认变量生效:
echo %DEPOT_TOOLS_WIN_TOOLCHAIN%
输出结果应为0,若不是则检查环境变量配置是否有误。
3. 确认本地Visual Studio版本及组件符合要求
Chromium对VS版本和组件有严格要求,需确保:
- 安装对应版本的Visual Studio(通常为VS 2022稳定版)
- 勾选「桌面开发使用C++」工作负载
- 安装指定版本的Windows SDK(可查看源码根目录
DEPS文件确认要求版本) - 包含MSVC v143生成工具组件
4. 重置depot_tools工具链缓存
进入Chromium源码目录,执行命令清理缓存并重新同步:
cd C:\chromium\src gclient sync --with_branch_heads --reset
5. 手动指定VS安装路径(环境变量生效异常时)
编译前执行以下命令,替换为你的VS实际安装路径:
set GYP_MSVS_OVERRIDE_PATH=C:\Program Files\Microsoft Visual Studio\2022\Community set GYP_MSVS_VERSION=2022
6. 检查权限问题
运行命令行/Powershell时使用管理员权限,避免工具链脚本因权限不足无法读写文件。
内容的提问来源于stack exchange,提问作者SmashedFrenzy16
相关产品推荐
相关产品推荐

