window环境下thrift Compiler 编译步骤
在windows环境下,编译官方提供的thrift compiler源文件,出现一些错误,通过查找资料,解决了相关问题,在此记录下:·
1、下载Bison for Windows 网址:http://gnuwin32.sourceforge.net/packages/bison.htm
选择安装包:
安装该程序,注意所选路径中一定不能包含空格和汉字,否则编译失败。
2、下载Flex for Windows 网址: http://gnuwin32.sourceforge.net/packages/flex.htm,同样选择安装包:
安装该程序,注意所选路径中一定不能包含空格和汉字,否则编译失败。
3、将上面两个安装包的路径添加到系统“环境变量”中。
4、在控制台中,进入路径:thrift/compiler/cpp
5、执行命令:flex -osrc\thrift\thriftl.cc src\thrift\thriftl.ll
(注意:README.md文件中,-o与src直接有个空格,要把空格删掉,否则编译报错)
6、注释掉生成的文件thriftl.cc中的头文件 :#include <unistd.h>
7、执行命令:bison -y -o "src/thrift/thrifty.cc" --defines src/thrift/thrifty.yy
执行后会生成文件:thrifty.cc
8、执行命令,重命名文件:move src\thrift\version.h.in src\thrift\version.h
9、打开vs工程,删除里面的命令行,删除后如下:
10、然后就可以编译工程了,编译成功:
邮箱:2321842442@qq.com
window环境下thrift Compiler 编译步骤相关推荐
- linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- hp ux安装mysql5.1.56_详细讲解Linux环境下MySQL5.1安装步骤
1.下载MySQL免安装版/二进制版软件(不用编译) 文件格式:MYSQL-VERSION-OS.tar.gz 2.创建MySQL组,建立MySQL用户并加入到mysql组中 (不同版本的Unix中, ...
- 嵌入式:Keil uvision5环境下创建一个工程模板(步骤超详细)
嵌入式:Keil uvision5环境下创建一个工程模板(步骤超详细) 1.创建一个空的文件夹,命名为"test"(可以为任何名字) 2.打开test文件夹,在该目录下依次创建两个 ...
- 服务器远程连接控制以及在Linux环境下安装go编译环境
本文主要内容 一.xshell远程控制服务器 二.VS code远程控制服务器 三.在Linux环境下安装go编译环境 初学者在没有人的指导下自己摸索学习真的是太难了,回想一下从大二创新实践开始到现在 ...
- Zookeeper和Kafka window环境下安装、使用
Zookeeper和Kafka window环境下安装.使用 一,Zookeeper windows下的安装以及使用 命令 1,下载并安装在windows上 2,配置zookeeper 3,启动zoo ...
- Window环境下配置MySQL 5.6的主从复制、备份恢复
Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...
- shell文件管理jenkins构建过程---window环境下报错:找不到shell文件
window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在wi ...
- 在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会
在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会 乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系 ...
- k8s简介以及linux环境下的详细安装步骤
k8s简介以及linux环境下的详细安装步骤 k8s是Kubernetes的简称,Kubernetes中间有8个单词,所以叫k8s,就是这么简单粗暴. 我们可以看到docker的图标是鲨鱼,k8s的图 ...
最新文章
- 如何设计一个高性能CPU?
- DNS区域文件(Zone file)的serial数值命名规则
- poj 1265 Area(pick 定理)
- 【python】算法引入及算法特性和时间复杂度
- Java代码性能优化常用方法
- 栈的应用——表达式求值(双栈)
- win7下搭建opengl es 2.0开发环境
- bzoj 1132: [POI2008]Tro
- HTML5 语义元素
- 看看老外是怎么对待免费软件的。
- 单片机原理及应用 张鑫_单片机原理及应用
- 不同计算机的操作码完全相同,单片机课后习题答案
- 海康测温门禁一体机DS-K5604SD-A
- 【简单封装】Android实现USB转232通讯
- Python基础语法---(3)字符串的基本操作和使用
- vscode中terminal不支持workon激活虚拟环境?试试修改默认shell
- csgo删除机器人_《CS:GO》更新移除补位机器人并调整地图和修复bug
- Android向SDCard中上传文件时报错:Failed to push items
- greasemonkey_在Firefox中更改或设置Greasemonkey脚本编辑器
- 微信小程序——tabBar使用