gpt4 book ai didi

go - 如何从此站点下载 Protocol Buffers v3?

转载 作者:IT王子 更新时间:2023-10-29 02:19:14 27 4
gpt4 key购买 nike

我正在按照本教程安装 Protocol Buffers v3:

https://grpc.io/docs/quickstart/go.html#install-grpc

它说“最简单的方法是为您的平台下载预编译的二进制文件”,这里的“平台”是什么?操作系统还是编程语言?我在这一步很困惑,因为我不明白它到底在说什么。

我什至尝试点击链接,但根本没有为“GoLang”安装 Protobuf,我可以看到 java、python、linux、win、osx 等,但我不知道该选择哪个,这让我更加沮丧:

http://prntscr.com/nf2qye

即使我以某种方式下载了文件,那么我在 Linux 中如何解压以及在何处解压?

即使我将它解压缩到某个地方,那么在 bash_profile 中写入什么代码来更新环境变量 PATH 以包含教程中提到的 protoc 二进制文件的路径?

请帮忙,谢谢。

最佳答案

该二进制文件依赖于操作系统并包含用于编译 protobuff 的协议(protocol)编译器。

protoc-3.6.0-linux-x86_64.zip

注意:3.6.0不是最新版本

你会发现所有的二进制文件 here

下载 zip,解压并将该协议(protocol) bin 复制到

/usr/local/bin

为 Linux 运行以下命令:

mkdir -p /tmp/protoc && \
wget https://github.com/google/protobuf/releases/download/v3.6.0/protoc-3.6.0-linux-x86_64.zip && \
unzip protoc-3.6.0-linux-x86_64.zip -d protoc3 && \
cp protoc3/bin/* /usr/local/bin/ && \
cp -R protoc3/include/* /usr/local/include && \
chmod +x /usr/local/bin/protoc && \
rm -rf /tmp/protoc

只需在终端中输入 protoc,它应该可以工作。

go lang代码生成需要单独下载代码生成器。IE;

protoc-gen-go.

安装 go 并设置 GOPATH。

然后,运行以下命令:

go get github.com/golang/protobuf/protoc-gen-go

之后,您可以使用 go code generator 插件生成如下代码:

protoc -I . hello.proto --go_out=plugins=grpc:out

关于go - 如何从此站点下载 Protocol Buffers v3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55788415/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com