• 4.3 protobuf环境安装
    • A) protobuf 编译工具安装
    • B) protobuf 的 go 语言插件安装

    4.3 protobuf环境安装

    A) protobuf 编译工具安装

    1、下载 protoBuf:

    1. cd $GOPATH/src/
    2. git clone https://github.com/protocolbuffers/protobuf.git

    2、或者直接将压缩包拖入后解压

    1. unzip protobuf.zip

    3、安装依赖库

    1. sudo apt-get install autoconf automake libtool curl make g++ unzip libffi-dev -y

    4、进入目录

    1. cd protobuf/

    5、自动生成configure配置文件:

    1. ./autogen.sh

    6、配置环境:

    1. ./configure

    7、编译源代码(时间比较长):

    1. make

    8、安装

    1. sudo make install

    9、刷新共享库 (很重要的一步啊)

    1. sudo ldconfig

    10、成功后需要使用命令测试

    1. protoc -h
    B) protobuf 的 go 语言插件安装

    由于protobuf并没直接支持go语言需要我们手动安装相关插件

    • 获取 proto包(Go语言的proto API接口)
    1. go get -v -u github.com/golang/protobuf/proto
    2. go get -v -u github.com/golang/protobuf/protoc-gen-go
    • 编译
    1. cd $GOPATH/src/github.com/golang/protobuf/protoc-gen-go/
    2. go build
    • 将生成的 protoc-gen-go可执行文件,放在/bin目录下
    1. sudo cp protoc-gen-go /bin/