1.下载protobuf
git clone https://github.com/protocolbuffers/protobuf.git
或者将准备好的压缩包进行拖入
cd $GOPATH/src/github.com/golang
解压
unzip protobuf.zip
2.安装依赖库
$ sudo apt-get install autoconf automake libtool curl make g++ unzip libffi-dev -y
3.进入protobuf文件
cd protobuf
4.进行检测
./autogen.sh
./configure
5.进行编译(可以加 -j 4或者8 进行并发编译)
make
6.进行安装
sudo make install
7.刷新共享库
sudo ldconfig
8.测试
protoc -h
go语言插件安装
1.Go语言的proto API接口
$ go get -v -u github.com/golang/protobuf/proto
$ go get -v -u github.com/golang/protobuf/protoc-gen-go
或者将 github.com-golang-protobuf.zip拖入 进行解压到 $GOPATH/src/github.com/golang
进入到文件夹内进行编译
$ cd $GOPATH/src/github.com/golang/protobuf/protoc-gen-go/
$ go build
2.将生成的 protoc-gen-go可执行文件,放在/bin目录下
$ sudo cp protoc-gen-go /bin/