下载二进制可执行文件安装
下载bazel.exe 文件,设置环境变量指向bazel.exe文件方便命令行使用。
下载安装Visual Studio
配置环境变量
- 配置Visual C++环境变量:
BAZEL_VC=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC
- 配置Windows SDK环境变量:
BAZEL_WINSDK_FULL_VERSION=10.0.10240.0
注意这个版本号需要填Windows Kits目录中的版本名,而不是控制面板中的版本号或者二进制文件名称中的版本号。不然会报部分库找不到的报错:
源码编译安装bazel
1、在GitHub下载bazel包:bazel--dist.zip 。例如:bazel-5.0.0-dist.zip
2、将下载好的bazel 资源包解压到磁盘。
3、下载安装:MSYS2 shell
4、启动MSYS2,配置环境变量:
example(using BAZEL_VS):
export BAZEL_VS="C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools"
export BAZEL_SH="$(cygpath -m $(realpath $(which bash)))"
export PATH="/c/python27:$PATH"
export JAVA_HOME="C:/Program Files/Java/jdk1.8.0_112"
or (using BAZEL_VC):
export BAZEL_VC="C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC"
export BAZEL_SH="$(cygpath -m $(realpath $(which bash)))"
export PATH="/c/python27:$PATH"
export JAVA_HOME="C:/Program Files/Java/jdk1.8.0_112"
5、cd到bazel资源的解压目录。如果要切换盘符,比如切换到D盘,则使用:cd /d/
6、执行编译脚本:
env EXTRA_BAZEL_ARGS="–host_javabase=@local_jdk//:jdk" ./compile.sh
会在output目录下生成bazel.exe文件。
开始编译项目
编译指令bazel build //package:target
以编译examples/cpp目录下的hello-world为例: