linux下用bazel配置protobuf
时间: 2023-11-09 07:03:21 浏览: 259
Linux环境安装Protobuf
在 Linux 下使用 Bazel 配置 Protobuf,需要进行以下步骤:
1. 安装 Bazel 和 Protobuf
```
sudo apt-get install bazel protobuf-compiler
```
2. 在项目根目录下创建 WORKSPACE 文件,并添加以下内容:
```
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_google_protobuf",
url = "https://github.com/protocolbuffers/protobuf/archive/v3.17.3.tar.gz",
sha256 = "c7d5f6b9a8e4d7c5f0d9b8c6f7e4a9d5b1e2c8a6f3b4d7c5f0d9b8c6f7e4a9d5",
)
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
protobuf_deps()
```
3. 在 BUILD 文件中添加以下内容:
```
load("@com_google_protobuf//:protobuf.bzl", "protobuf_library")
protobuf_library(
name = "my_proto",
srcs = ["my_proto.proto"],
)
```
4. 运行以下命令编译 Protobuf:
```
bazel build :my_proto
```
阅读全文