码迷,mamicode.com
首页 > 其他好文 > 详细

Thrift Compiler 编译步骤

时间:2014-11-07 00:53:18      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   os   使用   sp   

    本文主要介绍怎么在windows+VisualStudio 2013 下编译 thrift compiler,  在thrift官网有教程: http://thrift.apache.org/docs/BuildingFromSource,  不过里面有些地方过时了,提供的flex和bison工具下载链接也已失效, 所以本文在原教程基础上做了一些整理。

 

第一步: 使用git 下载 thrift源码

git clone https://git-wip-us.apache.org/repos/asf/thrift.git thrift

 

第二步:编译

  1. 下载 unixutil, 我们需要里面包含的flex.exe和bison.exe:http://unxutils.sourceforge.net/
    1. 解压 unixutil.zip到 目录A
    2. 将目录A添加到Windows环境变量Path中去, 注意是添加不是替换.
  2. 设置bison.simple
    1. 下载bison.simple, 放到目录B中
    2. 定义Windows环境变量 BISON_SIMPLE = 目录B\bison.simple
  3. 下载inttypes.h, 放到 thrift\compiler\cpp\src\
  4. 生成源码
    1. 命令行下转到 thrift\compiler\cpp\ 下, 执行如下命令行:
      flex -osrc\thriftl.cc src\thriftl.ll

      在生成的thriftl.cc中 注释掉 #include <unistd.h>

    2. 继续执行:
      bison -y -o “src/thrifty.cc” –defines src/thrifty.yy
      move src\thrifty.cc.hh  src\thrifty.hh
      move src\windows\version.h.in src\windows\version.h

 

5. 使用VS2013, 打开thrift\compiler\cpp\compiler.sln

6. 在项目属性中, 去掉BuildEvent中的内容

7. 编译项目, 一切顺利的话, 应该能够得到thrift.exe文件

 

注: thrift 编译有两个文件(bison.simple 和 inttypes.h),  比较难找到,在此下载: http://pan.baidu.com/s/1jGmmKqq

 

Thrift Compiler 编译步骤

标签:style   blog   http   io   color   ar   os   使用   sp   

原文地址:http://www.cnblogs.com/xqgzh/p/4080226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!