Mac编译安装protobuf环境

博客分类: protobuf 阅读次数: comments

Mac编译安装protobuf环境

下载protobuf2.6.1

wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz

解压下载的文件

 cd protobuf-2.6.1 目录

Configure脚本配置

 ./configure

安装

make检测

make

环境以及源码等进行检测

make check

sudo安装

sudo make install (需要接着输入密码)

which查找protoc

which protoc

显示which查找路径

/Users/Liberxue/www/Go/bin/protoc

安装完成查看版本

protoc --version

显示版本

libprotoc 3.4.0

安装完毕测试下

  1. 新建一个目录protos
mkdir liberxue/protos
  1. 拷贝一个写好的proto文件

cdliberxue/protos目录

protoc --proto_path=./  --java_out=./  example.proto

———会生成你proto文件中包名相关的文件包结构———-

protobuf编译时报错:

protoc: error while loading shared libraries: libprotoc.so.9: cannot open shared object file: No such file or directory

环境变量的问题解决方式;

export LD_LIBRARY_PATH=/usr/local/lib

编译生成golang protoc

protoc --go_out=./go   golangtest.proto

注释

protoc --go_out={输出路径}   {你的proto文件}