Bazel不支持Mac OS Lion。Bazel要求最低的Mac OS版本为Mojave 10.14.6。请升级您的操作系统以满足Bazel的要求。
以下是Bazel的代码示例,在Mojave上运行的示例:
# WORKSPACE文件
workspace(name = "my_project")
# BUILD文件
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# 下载依赖
http_archive(
name = "com_github_google_googletest",
urls = ["https://github.com/google/googletest/archive/release-1.8.1.zip"],
strip_prefix = "googletest-release-1.8.1",
sha256 = "f0138dd7972c6cc5c8fe6d83b6a93721ea0aa0f3f6c7e2c1d1e9bcf4570a3b8e",
)
# 生成可执行文件
cc_binary(
name = "my_program",
srcs = ["main.cpp"],
deps = ["@com_github_google_googletest//googletest:main"],
)
请注意,上述示例仅适用于在Mojave上运行的Bazel项目,并且需要在WORKSPACE文件中下载googletest库。您可以根据您的项目需求进行相应的修改。