下载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
安装完毕测试下
- 新建一个目录protos
mkdir liberxue/protos
- 拷贝一个写好的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文件}
本文由 liberxue 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2017-08-30 11:19:54