`
edwardpro
  • 浏览: 310116 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

thrift 在ubuntu 11.04下的编译过程一两点心得

 
阅读更多

今天需要使用thrift于是随手下载下来了,下载过程很简单,但是编译工程有点血泪史,小分享一下,声明下问题不是我解决的,是同事帮助下搞定的。

 

一些先决条件:

 

1 java 的库需要装好ant

2 c++版本需要装上boost库

3 openssl要装上libssl-dev

 

环境ok了现在可以来编译了,首先./configure下,看看是不是ok的了?

 

接下来make,由于我的操作系统是64位的还是遇到一些问题,需要修改下几个地方:

 

1 /etc/ld.so.conf 中增加一行 /usr/lib64/ssl

2 修改下 thrift的Makefile:
找到:LIBS = -lrt -lpthread
修改成:LIBS = -lrt -lpthread -lssl
make下还有几个地方都要改Makefile的:
lib/cpp/Makefile
lib/cpp/test/Makefile

都要照此修改,其他就ok了,make
安装的时候要sudo下,基本上就ok了。

这个东西对于像我这样java开发还是挺陌生的,我是找的c++工程师帮助搞定的,人家确实比较熟,搞了几下就搞定了,感谢。

分享到:
评论

相关推荐

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

    在本资源中,我们讨论的是在Windows环境下,使用Visual Studio 2010编译的Thrift版本0.11.0,包含了编译生成的库文件(lib)以及原始的C++源码(src)。 首先,让我们深入理解Thrift的核心概念: 1. **Thrift IDL...

    thrift0.12.0 Ubuntu 安装包及安装教程.tar.xz

    thrift0.12.0 Ubuntu 安装包及安装教程.tar.xz

    thrift框架在linux下编译,实现双向通信demo

    thrift框架在linux下编译,实现双向通信demo,thrift使用的是0.9.3版本,编译后通过自己编写的demo实现客户端服务端的双向通信。已完成编译,源码也在里面,需要libevent和boost库以及openssl库,这些三方库自己下载...

    thrift安装

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

    centos6.5编译好thrift

    4. **编译过程**: 在CentOS 6.5上编译Thrift通常包括以下步骤: - 获取源代码:从Thrift官方网站或者通过Git下载源代码。 - 配置依赖:确保系统安装了必要的依赖库,如Boost, zlib, libevent等。 - 配置:运行`./...

    Windows下QT使用Thrift的样例

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

    thrift-编译工具

    Thrift通过定义一种中间表示(IDL,Interface Definition Language),允许开发者在多种编程语言之间进行高效、可靠的序列化和远程过程调用(RPC)。Thrift-0.8.0是该框架的一个特定版本,它包含了编译工具和其他...

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

    更要命的问题是,官方采用了SVN自动文件更新服务,在编译过程中有自动连接SVN服务器 自动检测下载动作,而这个需要在客户端(此处就是你的机器)上设置SVN. 就这一步 可以让很多英雄编译失败. 经过痛苦的摸索之后,我把...

    Win7上VS2015编译和使用Thrift

    运行这两个文件之一(如bjam.exe)开始编译过程,生成Boost的动态和静态链接库。 然后,需要编译OpenSSL。OpenSSL是一个用于加密通信的安全套接层库。可以参考相关教程,例如...

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

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

    编译后的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

    thrift编译的小test程序

    总之,“thrift编译的小test程序”是一个使用Thrift进行服务开发的示例,涵盖了从定义服务接口到编译、运行和测试的完整过程。通过这个程序,你可以深入理解Thrift的工作原理,并掌握如何在实际项目中应用Thrift来...

    scribe+thrift+fb303已经编译好的rpm包,直接下载安装使用

    最佳环境 CentOS 5.4 Scribe真正可用rpm安装包 apache-thrift-0.7.0-1.x86_...无需编译,一命令安装。简单快捷,方便部署。 ======================================== 本资料共包含以下附件: scribe+thrift+fb303.7z

    Apache Thrift 使用说明

    在 Ubuntu 系统下安装 Thrift,首先要确保安装了必要的依赖包,例如 libboost、libevent、automake、libtool、flex、bison 和 g++。这些包可以通过 `sudo apt-get install` 命令来安装。接着,从 Apache Thrift 的...

    thrift在windows下生成C#代码

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

    Thrift编译 库

    Apache Thrift 是一个开源的软件框架,主要用于构建跨语言的服务。它通过定义一种中间表示(IDL,Interface Definition Language)来创建服务,使得开发者可以用多种编程语言实现这些服务的客户端和服务器端。Thrift...

    C++(Qt)下的thrift的使用示例

    总的来说,“C++(Qt)下的thrift的使用示例”涵盖了在Qt环境下集成Thrift服务的基本步骤,包括安装依赖、编写IDL、生成代码、实现服务和客户端,以及利用Qt的特性来优化通信过程。理解并掌握这些知识,将有助于你在...

    qt 实现thrift的一个例子

    在这个例子中,我们将探讨如何使用Qt来实现一个基于Thrift的C++客户端和服务端的RPC(远程过程调用)连接。 首先,Thrift IDL文件(.thrift)是整个服务的核心,它定义了服务接口和数据结构。例如,我们可能会有一...

    windows环境下thrift.exe的使用

    在Windows环境下,Thrift.exe是Apache Thrift框架的命令行工具,用于编译Thrift IDL(接口定义语言)文件,生成跨语言的代码,帮助开发者构建分布式系统。Thrift是一种开源的软件框架,它允许程序员定义服务接口,并...

Global site tag (gtag.js) - Google Analytics