`

Windows下cygwing环境安装编译thrift

阅读更多
1.安装cygwin省略、java环境省略
2.安装thrift所需要的包
  http://wiki.apache.org/thrift/ThriftRequirements
3.check out svn上的源码
  http://svn.apache.org/repos/asf/thrift/attic/branches/
  下选择版本0.9.x
4.编译大致步骤
  http://wiki.apache.org/thrift/ThriftInstallationWin32
  一般编译通过不了,是包没安装完
在几个版本make都遇到src/thriftl.ll:50:21: 致命错误:thrifty.h:No such file or directory
  #include "thrifty.h" 改成#include "thrifty.hh"
5.可以修改lib/java/build.xml  下设置代理
    <target name="proxy" if="proxy.enabled">
    <setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}"
      proxyuser="${proxy.user}" proxypassword="${proxy.pass}"/>
  </target>
  export ANT_OPTS="-Dproxy.enabled=true -Dhttp.proxyHost=代理服务器地址 -Dhttp.proxyPort=代理服务器端口"
6.验证
  thrift -version
  lib\java\build下有所需要的libthrift*.jar
7.使用测试
  cd tutorial
   thrift -r --gen java tutorial.thrift
  cd java
  修改bulid.xml
  ant
  cd ..
  ./JavaServer
8.看到启动了两个Server
分享到:
评论

相关推荐

    windows下vs2010编译的thrift,包含lib和cpp源码

    在Windows下使用VS2010编译Thrift涉及以下步骤: 1. 安装VS2010和必要的构建工具。 2. 下载Thrift源码,包括thrift-0.11.0版本。 3. 配置项目设置,指定编译目标为C++和Windows。 4. 修改和配置编译选项,确保与你...

    Windows下QT使用Thrift的样例

    在Windows环境下,使用QT结合Thrift进行开发是一项常见的任务,特别是在构建跨平台的服务或应用时。这个样例项目提供了一种方法,使开发者能够在QT环境中有效地利用Thrift框架。让我们详细了解一下这些技术以及如何...

    MacOS10.6下编译安装Thrift的详细步骤

    Thrift是一个各种语言开发的中间连接件,是用Java开发的源码模组插件包 可以单独编译安装.可是很多时候 按照官方提供的步骤都是不成功的的. 更要命的问题是,官方采用了SVN自动文件更新服务,在编译过程中有自动连接SVN...

    centos6.5编译好thrift

    标题中的“centos6.5编译好thrift”指的是在CentOS 6.5操作系统环境下,已经成功编译了Thrift 0.12.0版本。Thrift是一款开源跨语言的服务框架,由Facebook开发并贡献给Apache基金会,它的主要功能是帮助开发者构建...

    windows环境下thrift.exe的使用

    `.exe`文件是Windows下的可执行程序,可以直接运行;而`.tar.gz`文件是Linux或Unix系统的归档文件,需要解压后再进行编译。在这里,我们关注的是Windows环境,所以我们将使用thrift-0.9.0.exe。 安装Thrift.exe非常...

    Win7上VS2015编译和使用Thrift

    Win7上VS2015编译和使用Thrift 一. 编译Boost 1:从官方网站(http://www.boost.org/)上下载某一版本的Boost,比如我下载的boost_1_68_0.tar.gz的版本. 2:将下载好的boost_1_68_0.tar.gz解压到某一路径下(比如:...

    编译后的thrift客户端

    编译后的thrift客户端,已经经过公司师父同意分享。 1. cp /Users/dxm/Desktop/thrift /usr/local/bin/ 2. echo $PATH 3. thrift 4. chmod +x /usr/local/bin/thrift 5. thrift 6. thrift -version

    win10+VS2010+thrift0.9.3

    这个压缩包文件的标题"win10+VS2010+thrift0.9.3"表明了在Windows 10环境下,使用古老的开发工具Visual Studio 2010来编译和运行Thrift 0.9.3版本的项目。描述中提到的“编译了好久,出了很多问题,终于还是编译成功...

    thrift编译相关资源

    windows下使用MinGW编译thrift方法: https://blog.csdn.net/xzhswust/article/details/126914014 windows下使用VS2015编译thrift方法: https://blog.csdn.net/xzhswust/article/details/126915345

    thrift-编译工具

    Thrift-0.8.0是该框架的一个特定版本,它包含了编译工具和其他相关资源,用于生成不同语言的客户端和服务器端代码。 Thrift的主要组件包括: 1. **IDL(接口定义语言)**:Thrift使用类似C++的语法定义服务接口和...

    thrift环境搭建(内附thrift运行环境可执行程序、搭建说明文本)

    总结,搭建Thrift环境涉及下载源码、编译安装、配置环境变量以及编写和编译IDL文件。有了这个环境,你就可以开始利用Thrift的强大功能开发高效的跨语言服务。提供的“thrift环境搭建”压缩包应该包含了必要的可执行...

    thrift环境配置方法

    本文介绍了 Thrift 环境配置的方法,包括安装 MacPorts、Boost、Xcode 和 Command Line Tools、libevent 和 Thrift 等步骤。按照这些步骤,开发者可以轻松地配置好 Thrift 环境,实现高性能的服务之间的远程过程调用...

    thrift安装

    编译完成后,Thrift工具将安装到系统的路径下,比如`/usr/local/bin`。你可以使用`thrift --version`来检查是否安装成功。接下来,你可以编写Thrift IDL(接口定义语言)文件,如`example.thrift`,并使用Thrift...

    win10+VS2010+thrift0.9.3 改进

    在本文中,我们将重点讨论如何在Win10环境下编译Thrift库,并解决描述中提到的cpp文件未编译导致的连接错误。 首先,让我们回顾一下Thrift 0.9.3的安装步骤: 1. 下载Thrift 0.9.3源代码包,解压到一个合适的目录...

    Thrift 在Windows下的安装与实例 vs2010

    Thrift,Windows,vs2010,c/c++

    mac thrift 0.9.3安装

    mac 想安装低版本thrift 0.9.3太难了,高版本比较简单 直接执行 brew install thrift.rb 即可安装

    thrift在windows下生成C#代码

    在Windows环境下使用Thrift生成C#代码的过程主要分为以下几个步骤: 1. **安装Thrift编译器**: 首先,你需要下载Thrift编译器。压缩包中的`thrift-0.9.0.exe`是一个可执行文件,这表明你已经有了Thrift的Windows...

    Thrift编译 库

    总的来说,Apache Thrift 作为一个高效的跨语言通信框架,其静态编译库的提供对于 C++ 开发者来说非常有价值,尤其是针对 64 位系统且使用 VS2015 的环境。通过合理利用阻塞和非阻塞模式的库,开发者可以灵活地构建...

    Thrift编译库(编译器VS2010+SP1)

    这些库文件是Thrift在VS2010环境下编译得到的,不同配置对应不同的编译选项: - Debug:调试版本,包含额外的调试信息,适合在开发阶段使用。 - Debug-mt:调试版本,多线程静态链接库,适用于多线程程序。 - ...

    thrift-0.13.0在Windows上exe程序.rar

    在Windows环境下,.exe文件是可直接运行的程序,这意味着用户无需编译源代码,可以直接利用这个exe文件来使用Thrift的相关功能。 描述中的重复信息"thrift-0.13.0在Windows上exe程序"可能是为了强调这是专为Windows...

Global site tag (gtag.js) - Google Analytics