Windows7安装Bazel 0.10.0执行compile.sh时遇错误求助
解决Windows 7下Bazel 0.10.0编译脚本执行问题
我之前在Windows 7上折腾过Bazel 0.10.0的编译,碰到过类似的坑,给你几个具体的排查和解决方向:
1. 修正环境变量配置
你当前的环境变量设置有几个需要调整的地方:
BAZEL_SH:虽然路径看起来没问题,但建议用双引号包裹避免转义问题,执行:
export BAZEL_SH="c:/tools/msys64/usr/bin/bash.exe"同时确认这个路径下的
bash.exe确实存在,MSYS2安装目录是否正确。BAZEL_VS:这个变量必须指向具体的Visual Studio版本目录,不能只到
Microsoft visual studio这一级。比如你装的是VS2017社区版,应该设置为:export BAZEL_VS="c:/Program Files (x86)/Microsoft Visual Studio/2017/Community"请根据你实际安装的VS版本(比如VS2015、VS2017)调整路径,注意用双引号包裹带空格的路径。
BAZEL_PYTHON:Bazel 0.10.0只支持Python 2.7,必须指定完整的python.exe路径,比如:
export BAZEL_PYTHON="c:/Python27/python.exe"确保你安装的是Python 2.7版本,Python 3.x会导致编译失败。
2. 确保MSYS2依赖完整
打开你的MINGW64终端,执行以下命令安装编译所需的工具包:
pacman -Syu gcc make zip unzip
这会更新系统并安装Bazel编译必需的gcc、make等工具,缺失这些依赖也会导致compile.sh执行失败。
3. 正确执行编译脚本
在MINGW64终端中进入bazel-0.10.0目录,确认上述环境变量都设置正确后,直接执行:
./compile.sh
如果还是报错,建议把具体的错误信息贴出来,但先按上面的步骤调整,大部分情况下都是环境变量或依赖的问题。
内容的提问来源于stack exchange,提问作者K.cyrine
相关产品推荐
相关产品推荐

