1. 编译器(thrift代理类生成工具thrift.exe)源码:\compiler\cpp\compiler.sln
  2. 安装flex、bision、m4、regex,配置环境变量(Path中添加:C:\GnuWin32
    http://jaist.dl.sourceforge.net/project/gnuwin32/regex/2.7/regex-2.7-setup.exehttp://jaist.dl.sourceforge.net/project/gnuwin32/sed/4.2.1/sed-4.2.1-setup.exehttp://pilotfiber.dl.sourceforge.net/project/gnuwin32/bison/2.4.1/bison-2.4.1-setup.exehttp://pilotfiber.dl.sourceforge.net/project/gnuwin32/flex/2.5.4a-1/flex-2.5.4a-1.exe
    注意:安装目录中不要有空格,如“C:\Program Files (x86)\GnuWin32”此类目录是不行的,我直接改成“C:\GnuWin32 ” 了。
  3. 重启VS
  4. 编译,报错,缺少:unistd.h
  5. 编译,报错,缺少version.h
    e:\参考资料\thrift\thrift-master\compiler\cpp\src\generate\t_generator.h(30): fatal error C1083: 无法打开包括文件: “version.h”: No such file or directory
    将:\compiler\cpp\version.h.in文件复制到\compiler\cpp\src\下,改名:version.h
  6. 继续编译,通过...
  7. 生成代理类命令:D:\xxx\thrift -gen go/csharp xxxx.thrift,可创建bat文件一键生成
  8. 如需调整thrift代理类默认的生成逻辑,定制自己的thrift代码生成器,修改相应的generate文件即可,如:t_csharp_generator.cc、t_go_generator.cc等,修改后重新编译thrift.exe文件,然后再去生成代码

最新文章

  1. 分组找ID
  2. (视频) 《快速创建网站》 2.3 WordPress初始化和功能简介
  3. 中国移动测试大会 PPT 和视频
  4. iOS8 VPN 应用内连接
  5. PHP函数库(other)
  6. javax.transaction.xa.XAException: java.sql.SQLException: 无法创建 XA 控制连接。(SQL 2000,SQL2005,SQL2008)
  7. Objective - C中属性和点语法的使用
  8. REST服务中的日志可视化(关键技术实现)
  9. [国嵌笔记][013][Mini2440开发板介绍]
  10. windows下Redis的安装和使用
  11. python 聊天程序(基于UDP)
  12. Visual Studio 2017调试开源项目代码
  13. AttributeError: module 'DBBase' has no attribute 'DBBase'
  14. PostgreSQL可视化客户端工具
  15. 四则运算app第一阶段冲刺
  16. MsSqlserver 查看锁表与解锁
  17. labview使用场景
  18. laravel 多态映射(打赏为例)
  19. 文本分类-TextCNN
  20. MyBatis 入门(一)

热门文章

  1. Mysql5.7安装过程----win10
  2. 以checked选中作为判断条件的各种写法
  3. CSS3 创建简单的网页动画 – 实现弹跳球动
  4. jQuery点击图片放大显示原图效果
  5. 02023_Arrays类的方法练习
  6. redis_1 安装和简单使用
  7. BIRT报表Cannot open the connection for the driver:org.eclipse.birt.report.data.oda.jdbc.dbprofile
  8. Shell编程入门(第二版)(上)
  9. HDU 1061 EASY
  10. word2010无法显示endnote x7插件及破解endnote x7