这个错误表明你的 WebRTC 构建环境中的工具链(toolchain)已经过期或配置不正确。以下是解决步骤:
解决方法
更新工具链
运行以下命令同步和更新依赖(确保在src
目录下执行):gclient runhooks
如果失败,尝试强制更新:
gclient sync --force
使用本地安装的工具链
如果你已安装 Visual Studio 2019/2022,可以跳过自动下载工具链,改为使用本地工具链:
设置环境变量后重新运行命令:set DEPOT_TOOLS_WIN_TOOLCHAIN=0
python3 build/vs_toolchain.py get_toolchain_dir
检查 Visual Studio 版本
确保已安装正确的 VS 版本(WebRTC 通常需要 VS2019 或 VS2022),并包含以下组件:- Windows 10 SDK (建议版本
10.0.19041
或更高) - C++桌面开发工具包
- Windows 10 SDK (建议版本
清理并重试
删除旧的工具链配置文件后重试:del build\win_toolchain.json
python3 build/vs_toolchain.py get_toolchain_dir
验证 Python 环境
确保使用的是 depot_tools 自带的 Python(路径如depot_tools/bootstrap-3_8_0_chromium_8_bin/python3/bin/python3.exe
),而非系统其他版本。
常见问题
- 权限问题:以管理员身份运行命令行。
- 网络问题:如果工具链下载失败,可能需要代理或手动配置网络。
- 路径错误:确认所有路径(尤其是
depot_tools
)已添加到系统的PATH
环境变量中。
如果仍有问题,提供完整的错误日志可以帮助进一步诊断。
内容由零声教学AI助手提供,问题来源于学员提问