Windows环境下配置thrift编译器(VS2015)
2024-08-27 12:48:31
- 编译器(thrift代理类生成工具thrift.exe)源码:\compiler\cpp\compiler.sln
- 安装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 ” 了。 - 重启VS
- 编译,报错,缺少:unistd.h
- 编译,报错,缺少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
- 继续编译,通过...
- 生成代理类命令:D:\xxx\thrift -gen go/csharp xxxx.thrift,可创建bat文件一键生成
- 如需调整thrift代理类默认的生成逻辑,定制自己的thrift代码生成器,修改相应的generate文件即可,如:t_csharp_generator.cc、t_go_generator.cc等,修改后重新编译thrift.exe文件,然后再去生成代码
最新文章
- 分组找ID
- (视频) 《快速创建网站》 2.3 WordPress初始化和功能简介
- 中国移动测试大会 PPT 和视频
- iOS8 VPN 应用内连接
- PHP函数库(other)
- javax.transaction.xa.XAException: java.sql.SQLException: 无法创建 XA 控制连接。(SQL 2000,SQL2005,SQL2008)
- Objective - C中属性和点语法的使用
- REST服务中的日志可视化(关键技术实现)
- [国嵌笔记][013][Mini2440开发板介绍]
- windows下Redis的安装和使用
- python 聊天程序(基于UDP)
- Visual Studio 2017调试开源项目代码
- AttributeError: module 'DBBase' has no attribute 'DBBase'
- PostgreSQL可视化客户端工具
- 四则运算app第一阶段冲刺
- MsSqlserver 查看锁表与解锁
- labview使用场景
- laravel 多态映射(打赏为例)
- 文本分类-TextCNN
- MyBatis 入门(一)
热门文章
- Mysql5.7安装过程----win10
- 以checked选中作为判断条件的各种写法
- CSS3 创建简单的网页动画 – 实现弹跳球动
- jQuery点击图片放大显示原图效果
- 02023_Arrays类的方法练习
- redis_1 安装和简单使用
- BIRT报表Cannot open the connection for the driver:org.eclipse.birt.report.data.oda.jdbc.dbprofile
- Shell编程入门(第二版)(上)
- HDU 1061 EASY
- word2010无法显示endnote x7插件及破解endnote x7