1、依赖的库
经过试验,发现目前0.9.0依赖如下的库:
# Boost sudo apt-get install libboost-dev # Java 和 ant sudo apt-get install sudo apt-get install ant # OpenSSL sudo apt-get install libssl-dev # Python-dev sudo apt-get install python-dev
2、配置
这里我只需要使用Java、C++、Python的。
./configure --with-cpp --with-python --with-boost --with-java --without-csharp --without-erlang --without-perl --without-php --without-php_extension --without-ruby --without-haskell --without-go
3、编译
make
如果中途出现maven-ant-tasks-2.1.3.jar无法下载,可以从这个地址下载并拷贝到thrift-0.9.0/lib/java/build/tools/:
http://download.csdn.net/detail/lifetragedy/4784048
类似,如果某些库从maven的Repo下载不下来,请手动从这里搜索,下载放到thrift-0.9.0/lib/java/build/lib下,并顺便问候下方校长。
http://search.maven.org/
ubuntu下编译就是方便