Linux Golang 安装Protobuf

获取 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/目录下再试就可以了
【Linux Golang 安装Protobuf】否则编译go时报protoc-gen-go不在

    推荐阅读