文档章节

macos安装thrift0.9.3

凉皮
 凉皮
发布于 2016/08/10 09:14
字数 238
阅读 44
收藏 0

macos安装thrift0.9.3

##从官网下载最新版thrift0.9.3

http://mirrors.hust.edu.cn/apache/thrift/0.9.3/thrift-0.9.3.tar.gz 

##安装前准备 ###安装Boost 1、从brew安装boost

brew install boost

2、下载boost源码安装

https://sourceforge.net/projects/boost/files/boost/1.61.0/
https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.gz/download

执行

$ ./bootstrap.sh
$ sudo ./b2 threading=multi address-model=64 variant=release stage install 

###安装libevent

http://libevent.org/
brew install libevent

通过brew安装后的路径为/usr/local/Cellar ###安装openssl

https://www.openssl.org
brew install openssl

##安装thrift0.9.3 ###解压thrift

tar -xf thrift-0.9.3.tar.gz
cd thrift-0.9.3

###配置

./configure --prefix=/usr/local/thrift-0.9.3 --with-boost=/usr/local/Cellar/boost/1.60.0_2 --with-libevent=/usr/local/Cellar --with-openssl=/usr/local/Cellar/openssl/1.0.2h_1

###执行

make CXXFLAGS=-stdlib=libstdc++
make install

###查看生成的版本

thrift --version

##总结

  1. thrift0.9.3之前版本在thrift文件定义的byte字段,解决WriteByte时要将byte换成int8类型才可执行;
  2. thrift0.9.3默认将thrift文件的id字段生成为"ID"字段
  3. 后续在使用过程中出现的问题将会持续更新

© 著作权归作者所有

共有 人打赏支持
凉皮

凉皮

粉丝 3
博文 3
码字总数 1131
作品 0
深圳
程序员
私信 提问
Mac OSX操作系统安装和配置Zend Server 6教程(1)

作为web开发人员,应该熟悉掌握各种系统下安装和配置web服务器与站点的技术。 随着越来越多的开发人员选择Zend Server服务器,慧都推出了在Mac OSX系统安装和配置Zend Server 6教程,此教程将...

kouxunli1
2013/10/15
0
0
OSX malware and exploit collection (~100 files) + links and resources for OSX malware analysis

此文为关于MAC OSX系统的所有攻击脚本和溢出代码的收藏集。附带资源链接和相关讲解文档~mark下 'Tis the season. Here is a nice collection of ~100 Mac OS malware and Word document expl...

Cnlouds
2013/11/26
0
2
历经11个测试版,苹果 macOS Mojave 正式版发布

苹果今天发布了 macOS Mojave 正式版,Mojave 一共经历了 11 个测试版。Mac 用户可以免费下载和安装 Mojave。下载地址 >>> https://itunes.apple.com/us/app/macos-mojave/id1398502828?mt=1......

局长
09/25
0
47
mac:macOS开机恢复系统或选择不同系统

如果您无法从 macOS 恢复功能启动 无法通过内建恢复系统启动时,新款 Mac 电脑及部分旧款 Mac 电脑会自动尝试通过互联网从 macOS 恢复功能启动。出现这种情况时,您在启动期间将会看到旋转的...

Oh_really
08/25
0
0
华硕fx60vm安装macOS10.13.6和Windows10双系统

昨天系统引导崩了,顺便就clean了ssd直接安装macOS10.13.6黑苹果系统和windows10双系统,参考了无数文档,下边是日常记录。 首先机型是飞行堡垒FX60VM=i5 6300HQ+12GB+DDR4+1063+250G固态+1T...

虚拟世界的懒猫
08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(7.6)shell脚本定时采集日志数据到hdfs

上一篇博客博主分享了hadoop内置rpc的使用案例,本节博主将为小伙伴们分享一个在实际生产中使用的日志搜集案例。前面的文章我们有讲到过用户点击流日志分析的流程,本节就是要完成这个分析流...

em_aaron
18分钟前
0
0
wave和pcm互转

wav->pcm pcm->wav c#代码: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using Sys......

whoisliang
20分钟前
0
0
Win10:默认的图片打开应用,打开图片时速度明显很慢的解决办法

首先,我们随便地打开一张图片。然后,点击右上角的三个小点,最后点击弹出菜单最下面的“设置”。如下图: 在“设置”中找到下面的“人物”,把它关掉就好了。 原来,默认情况下,Win 10的图...

LivingInFHL
今天
3
0
js代码激发onchange事件,兼容谷歌火狐IE

var el = document.getElementsByName('role')[0]; el.value = '3'; var evt = document.createEvent("HTMLEvents"); evt.initEvent("change", false, true); el.dispatchEvent(evt);......

我退而结网
今天
4
0
mysql客户端报错:libmysqlclient_16 not defined in file libmysqlclient.so.16

报错情况: 安装完mydumper之后(上一篇文章),登陆Mysql客户端报错:version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference 同样:mysql的其他客...

machogyb
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部