All Projects → youzan → zan-thrift

youzan / zan-thrift

Licence: Apache-2.0 License
zan thrift代码生成工具

Programming Languages

C++
36643 projects - #6 most used programming language
Lex
420 projects
Yacc
648 projects
c
50402 projects - #5 most used programming language
CMake
9771 projects
Makefile
30231 projects

有赞logo

zan thrift代码生成工具

使用与安装

使用

您可直接下载源码https://github.com/youzan/zan-thrift.git bin目录下已编译好的二进制文件。 也可下载源码后自行按如下步骤编译安装。

编译安装

注意linux环境cmake依赖gcc-c++/flex/bison,mac环境cmake需要3.8版本以上版本。

./configure
mkdir build
cd build
cmake ..
make

约束概述

  1. 须在thrifts目录下面执行命令zan-thrift
  2. IDL文件须放在thrifts目录下
  3. IDL文件namespace以com开头, com.company.module_name.xxx
  4. IDL文件路径须与namespace相对应(module_name后开始)
  5. 定义接口的IDL的namespace有且仅有一个service
  6. IDL文件后缀.thrift
  7. 定义namespace的语言须为nova,namespace nova com.company.module_name.xxx

官方文档

在线查看文档 http://zanphpdoc.zanphp.io/nova

常用链接

官方交流渠道

官网:点我进入 QQ群:115728122

捐赠我们

捐赠通道

License

Zan-thrift基于 Apache2.0 license 进行开源。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].