安装 Protobuf需要先使用国内镜像

go env -w GOPROXY=https://goproxy.io,direct

  protoc与protoc-gen-go安装

  refer: protoc与protoc-gen-go安装

  Protobuf(Protocol Buffer)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。(也就是说,当服务器端使用go实现,注册了api;那么客户端是python实现,通过Protobuf也可以实现远程访问)

  1、protoc是Protobuf编译器,可以从github上直接下载源码,下载地址https://github.com/google/protobuf/releases/tag/v3.0.2。

  我下载的是protoc-3.7.1-linux-x86_64.zip,可以直接解压到/usr/local/目录下,执行一下命令;

  unzip protoc-3.7.1-linux-x86_64.zip -d /usr/local/

  此时,/usr/local/bin/下面就会出现protoc。

  2、 protoc-gen-go是go版本的 Protobuf 编译器插件,

  能访问网络的情况下,只需要运行

  go get -u github.com/golang/protobuf/protoc-gen-go 便可以在$GOPATH/bin目录下发现这个工具。

  当Linux系统无法访问网络时:首先在github.com/golang/protobuf上下载protoc-gen-go和proto,(最好将其放在$GOPATH/src目录下)然后进入protoc-gen-go目录,执行go build、go install即可在$GOPATH/bin目录下发现这个工具。

  前提是必须首先将$GOPATH/bin路径添加到环境变量$PATH中。

  懒人做法:上述可能会出现找不到某些依赖文件,直接从一台能访问网络且安装完成的服务器上打包github.com,然后sz、rz到无网络服务器,解压到$GOPATH/src目录下,go build、go install即可。

  附:

  go1.16以上:

  gopaht: C:\gopath

  protoc-gen-go安装:

  1.自动安装

  go install github.com/golang/protobuf/protoc-gen-go@latest

  2.或者手动安装:

  cd C:\gopath\pkg\mod\github.com\golang\protobuf@v1.5.2\protoc-gen-go

  go build

  go install

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS上安装使用protobuf,可以按照以下步骤进行操作: 1. 首,确保系统中已经安装了autoreconf工具。如果没有安装,可以使用以下命令安装: ``` sudo yum install autoconf automake libtool ``` 2. 接下来,使用wget命令下载protobuf安装包。例如,下载版本为3.21.9的protobuf安装包,可以使用以下命令: ``` wget https://github.com/protocolbuffers/protobuf/releases/download/v3.21.9/protobuf-cpp-3.21.9.tar.gz ``` 3. 解压下载的安装包,并进入解压后的目录: ``` tar -xvzf protobuf-cpp-3.21.9.tar.gz cd protobuf-3.21.9/ ``` 4. 运行autogen.sh脚本以生成配置文件: ``` ./autogen.sh ``` 5. 执行configure命令以配置protobuf安装路径: ``` ./configure ``` 6. 运行make命令进行编译: ``` make ``` 7. 使用sudo make install命令以管理员权限安装protobuf: ``` sudo make install ``` 8. 安装完成后,可以使用protoc --version命令来验证安装是否成功,并查看protobuf的版本号: ``` protoc --version ``` 以上是在旧版本的CentOS上安装protobuf的步骤。如果你使用的是新版本的CentOS,可以按照以下步骤进行操作: 1. 下载protobuf安装包并解压: ``` tar zvxf protobuf-all-3.6.1.tar.gz cd protobuf-3.6.1 ``` 2. 运行configure命令进行配置。你可以选择添加--prefix选项来指定安装路径: ``` ./configure --prefix=/usr/local/ ``` 3. 执行make命令进行编译。这个过程可能需要一些时间: ``` make ``` 4. 使用sudo make check命令运行测试: ``` sudo make check ``` 5. 最后,使用sudo make install命令以管理员权限安装protobuf: ``` sudo make install ``` 安装完成后,可以使用protoc --version命令来验证安装是否成功,并查看protobuf的版本号: ``` protoc --version ``` 通过按照以上步骤安装protobuf,你就可以在CentOS上成功安装使用它了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值