Grpc-java MacOS编译
Posted 张包峰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grpc-java MacOS编译相关的知识,希望对你有一定的参考价值。
系统版本: Mac OS X 10
本文简述grpc-java的编译过程,在官方文档的步骤里,增加两个包的安装依赖。
Build
# download source code
git clone https://github.com/grpc/grpc-java.git
cd grpc-java
# install mvn
brew install maven
# build netty
git submodule update --init
cd lib/netty
mvn install -pl codec-http2 -am -DskipTests=true
# build protobuf
git clone https://github.com/google/protobuf.git
cd protobuf
git checkout alpha-2-x # branch is not as the doc
# install automake
brew install automake
# install Libtool
brew install Libtool
./autogen.sh
./configure
make
make check
sudo make install
# export system var in Mac
export CXXFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
# build grpc
./gradlew install
参考资料: HomeBrew工具
全文完 :)
以上是关于Grpc-java MacOS编译的主要内容,如果未能解决你的问题,请参考以下文章
MacOS Sierra10.12.4编译Android7.1.1源码必须跳的坑
MacOS Sierra10.12.4编译Android7.1.1源代码必须跳的坑
grpc-java的ServerBuilder中executor的具体用途是啥?它只是执行处理程序方法吗?
macOS(Sierra 10.12)上Android源码(AOSP)的下载编译与导入到Android Studio
苹果官方给 ARKit 开发者的 22 条建议;Google 高性能 RPC 框架 grpc-java 1.7.0 发布