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:正确处理客户端重试以进行服务流调用

grpc-java的ServerBuilder中executor的具体用途是啥?它只是执行处理程序方法吗?

macOS(Sierra 10.12)上Android源码(AOSP)的下载编译与导入到Android Studio

苹果官方给 ARKit 开发者的 22 条建议;Google 高性能 RPC 框架 grpc-java 1.7.0 发布