今天需要使用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++工程师帮助搞定的,人家确实比较熟,搞了几下就搞定了,感谢。
分享到:
相关推荐
thrift0.12.0 Ubuntu 安装包及安装教程.tar.xz
thrift框架在linux下编译,实现双向通信demo,thrift使用的是0.9.3版本,编译后通过自己编写的demo实现客户端服务端的双向通信。已完成编译,源码也在里面,需要libevent和boost库以及openssl库,这些三方库自己下载...
thrift-编译工具
网上一直搜不到Windows下QT使用thrift的例子,自己整了个 QT版本 5.8.0 Boost版本 boost_1_61_0 Thrift版本 thrift-0.10.0
编译后的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
windows下vs2010完美编译thrift,包含lib文件和src源码,thrift版本为thrift-0.11.0
thrift 安装包。
Win7上VS2015编译和使用Thrift 一. 编译Boost 1:从官方网站(http://www.boost.org/)上下载某一版本的Boost,比如我下载的boost_1_68_0.tar.gz的版本. 2:将下载好的boost_1_68_0.tar.gz解压到某一路径下(比如:...
更要命的问题是,官方采用了SVN自动文件更新服务,在编译过程中有自动连接SVN服务器 自动检测下载动作,而这个需要在客户端(此处就是你的机器)上设置SVN. 就这一步 可以让很多英雄编译失败. 经过痛苦的摸索之后,我把...
最佳环境 CentOS 5.4 Scribe真正可用rpm安装包 apache-thrift-0.7.0-1.x86_...无需编译,一命令安装。简单快捷,方便部署。 ======================================== 本资料共包含以下附件: scribe+thrift+fb303.7z
在CentOS 6.5 g++版本4.4环境编译好的thrift-0.12.0.tar.gz可执行文件。
Apache Thrift 静态编译 64位 阻塞和非阻塞 静态库 VS2015
thrift文件生成代码后,编写了server和client代码,用make编译
Apache的开源远程调用组件Thift编译后的lib库文件,使用VC2010+SP1编译,一共4个版本分别为Debug,Debug-mt,Release,Release-mt
thrift在windows下生成C#代码
thrift-0.13.0 已编译的Java版本 包含thrift和其依赖包 thrift-0.13.0 已编译的Java版本 包含thrift和其依赖包
windows下使用MinGW编译thrift方法: https://blog.csdn.net/xzhswust/article/details/126914014 windows下使用VS2015编译thrift方法: https://blog.csdn.net/xzhswust/article/details/126915345
详细介绍了Apache Thrift在Ubuntu以及Windows下基于C++和Java语言的安装和运行。附有小例子,亲自测试通过。所述方法网上应该有教程,但大多零散不统一或者不完整,因此本人整理了一份,特来分享。
解决在thrift0.9.3 cpp lib编译时候出现的问题: 无法解析的外部符号 "public: virtual void __cdecl apache::thrift::server::TServerFramework::serve(void)" (?serve@TServerFramework@server@thrift@apache@@...
Thrift,Windows,vs2010,c/c++