1、首先安装Cygwin
Cygwin 是一个用于 Windows 的类 UNIX shell 环境。 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性;以及 Bash shell 的改写版本和许多 UNIX 实用程序,它们提供大家熟悉的 UNIX 命令行界面。前一个组件是一个 Windows 动态链接库 (DLL)。后一个组件是一组基于 Cygwin DLL 的程序,其中许多是用未经修改的 UNIX 源代码编译的。它们合在一起提供大家熟悉的 UNIX 环境。
官方文档上面说明了必须安装以下包:
GNU build tools (autoconf 2.60, automake 1.10, libtool 1.5.24)
boost 1.33.1+
g++ 4.0+
bison 2.3-1
boost 1.33.1-4
boost-devel 1.33.1-4
flex 2.5.33-1
pkgconfig
libtool
所以在安装Cygwin时请务必选择安装上述包,(图省事的童鞋可以安装Cygwin的所有包,安装完整版本的好处是可以尽可能的在windows环境下模拟linux环境,便于项目的移植!缺点就是太耗时了.。。。)
2、安装Ant
下载Ant,并且配置环境变量
(偶然的发现,我的Ant并没有放在cygwin模拟的/usr/local/bin下,因为我之前就下好了,并且在windows中已经配置过,然后我在Cygwin中使用ant居然也可以,呵呵,也许Cygwin环境变量和windows中是可以互相调用的,起码Ant是这样的!)
测试Ant:
ok,Ant配置成功
3、下载Thrift最新版本并解压缩后,开始安装与编译吧~
①进入Thrift主目录
./configure
②这个地方跟在ubuntu下有点不一样哦~
compiler/cpp
③编译
make make install
测试一下看看是否成功?
thrift -r
运行结果如图,ok,终于成功啦,我的机器有点慢,编译了好长时间。