(PS : 第一次发布博客 不喜欢不要乱喷)
可看本人 : 云笔记分享链接
据说 GRPC 是那个啥基于 Protobuf3 做的, 百度一下没有相关的文档,那就只有自己扣官网文档了
编辑时间 : 2016-01-24 18:13:39
首先是准备环境
我是用的linux 环境
碍于Protobuf 官网需要墙外,所以有条件的墙外看看官网有木有,编译好的包(此刻没有啊,只找到win32版本的)
苦逼的编译了大半天啊
说正事 :
首先我们要 编译安装 protobuf3
Window下编译这边 -- https://github.com/google/protobuf/tree/master/cmake
对windows不熟悉 - 真是对不住了啊
准本工作 : 安装 git
$ sudo apt-get -y install git
$ sudo apt-get install autoconf automake libtool curl
官网都有例子,把命令整理一下而已 如下 :
$ git clone https://github.com/google/protobuf.git
需要自己切换到 想编译的版本 -- 呵呵
$ ./autogen.sh
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfig
# refresh(刷新) shared(共享) library cache(缓存).
编译安装 -- 完毕
使用Java 那么现在来 弄 grpc 的 grpc-java 插件(其他插件是异曲同工)
如果自我觉得英文水平不错,或者想自己去看一手文档 -->> 请移步到(Github 文档) 地址 https://github.com/grpc/grpc-java/tree/master/compiler
首先从 github 上clone 下来 grpc-java 这个项目
$ git clone https://github.com/grpc/grpc-java.git
说是移步到 compiler 这个文件夹
$ cd $GRPC_JAVA_ROOT/compiler
执行编译命令 ( 注意 这个玩意编译的时候最好是 **墙外吧 - 要不然呵呵 我已经试过了)
$ ../gradlew java_pluginExecutable
待编译完成,运行这个玩意 (可以跳过试试 )
$ ../gradlew test