You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11下用Bazel 6.2.1构建MediaPipe Android版本失败求助

排查Windows 11下Bazel 6.2.1构建MediaPipe时的BAZEL_VC路径问题

针对你遇到的问题,以下是具体排查和解决步骤:

  • 修正BAZEL_VC路径层级
    你当前指定的是VC工具的bin子目录,但Bazel要求BAZEL_VC指向VC根目录,而非具体的bin路径。正确的路径应为:

    C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC
    

    Bazel会自动在该根目录下遍历查找对应版本的工具链,手动指定bin目录会破坏它的环境检测逻辑。

  • 确认Visual Studio Build Tools组件完整性
    打开Visual Studio Installer,检查是否已安装Desktop development with C++工作负载,并确保包含以下关键组件:

    • MSVC v142 - VS 2019 C++ x64/x86 build tools(匹配你使用的14.29.30133版本)
    • Windows 10 SDK(或Windows 11 SDK,MediaPipe对10 SDK兼容性更好)
    • C++ CMake tools for Windows
      缺失组件会导致即使路径正确,工具链也无法正常初始化。
  • 验证环境变量生效状态
    关闭所有正在运行的命令行窗口(CMD、PowerShell)和IDE,重新打开后执行echo %BAZEL_VC%,确认输出的路径是修正后的VC根目录。环境变量需要重启终端才能生效。

  • 尝试切换为BAZEL_VS环境变量
    如果BAZEL_VC仍无法正常工作,可以设置BAZEL_VS指向Build Tools的根目录:

    setx BAZEL_VS "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools"
    

    设置完成后重启终端,再执行MediaPipe的构建命令。

  • 手动验证工具链可用性
    打开命令行,切换到你原来指定的bin目录:

    cd "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64"
    

    执行cl.exe,如果提示缺少系统库(如msvcp140.dll),说明需要安装对应版本的VC++ Redistributable,或重新修复Visual Studio Build Tools的安装。

内容的提问来源于stack exchange,提问作者Mr Learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 20:08:22