mac编译grpc-java 生成插件

安装 protobuf

brew install autoconf automake libtool
git clone https://github.com/google/protobuf.git
cd protobuf
git checkout v3.5.0
sh ./autogen.sh
./configure --prefix=/usr/local/protobuf/  
sudo make && make install

编译插件

wget https://github.com/grpc/grpc-java/archive/v1.7.1.tar.gz
tar zxvf grpc-java-1.7.1.tar.gz
cd grpc-java/compiler
export CXXFLAGS="-I/usr/local/protobuf/include" LDFLAGS="-L/usr/local/protobuf/lib"
../gradlew java_pluginExecutable
protoc-gen-grpc-java就在build/exe/java_plugin下

使用方法

protoc --plugin=protoc-gen-grpc-java=build/exe/java_plugin/protoc-gen-grpc-java \
  --grpc-java_out="$OUTPUT_FILE" --proto_path="$DIR_OF_PROTO_FILE" "$PROTO_FILE"

比如

protoc --java_out=./src/main/java --plugin=protoc-gen-grpc-java=/Users/diyai/github/grpc-java-1.7.1/compiler/build/exe/java_plugin/protoc-gen-grpc-java --grpc-java_out=./src/main/java ./src/main/java/com/ctu/crackcaptcha/classification_service.proto

生成的文件
自动生成的文件清单


参考资料
https://github.com/grpc/grpc-java/blob/master/COMPILING.md

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值