Linux Golang 安装Protobuf

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yanerhao/article/details/84437359

获取 Protobuf 编译器 protoc

我是从github上直接下载的源码编译的,下载地址https://github.com/google/protobuf/releases/tag/v3.0.2,下载后按照文档上的说明操作

//1.检查安装需要用到的编译工具
$ sudo apt-get install autoconf automake libtool curl make g++ unzip 
//2.生成需要的配置脚本
$ ./autogen.sh
//3.编译安装
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfig # refresh shared library cach

获取 goprotobuf 提供的 Protobuf 编译器插件 protoc-gen-go
编译好的插件要放置于 GOPATH/bin下,GOPATH/bin下,GOPATH/bin 应该被加入 PATH 环境变量,以便 protoc 能够找到 protoc-gen-go
 

go get github.com/golang/protobuf/protoc-gen-go
//进入下载好的目录 对应github.com/golang/protobuf/protoc-gen-go
go build
go install

这时把 $GOPATH/bin目录下的文件替换到/usr/bin/目录下再试就可以了

否则编译go时报protoc-gen-go不在

猜你喜欢

转载自blog.csdn.net/yanerhao/article/details/84437359