文档章节

macos安装thrift0.9.3

凉皮
 凉皮
发布于 2016/08/10 09:14
字数 238
阅读 24
收藏 0
点赞 0
评论 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
Python 2.7.15 发布,bug 修复版本

Python 2.7.15 发布,此版本是 Python 2.7 系列的 bug 修复版本。 macOS 用户需要关注一下,从2.7.15版本开始,所有 python.org macOS 安装程序都附带了 OpenSSL 的内置副本。此外,还有一个...

雨田桑
05/03
0
0
MacOS和Linux内核的区别

导读 有些人可能认为MacOS和Linux内核有相似之处,因为它们可以处理类似的命令和类似的软件。甚至有人认为苹果的MacOS是基于linux的。事实上,这两个内核的历史和特性是非常不同的。今天,我...

问题终结者
07/20
0
0
WebKit 继续泄密,macOS 10.14 将支持深色模式

今天早些时候,根据 WebKit 的代码我们发现,iOS 12 可能会继续支持 iPhone 5s。现在,又有国外的朋友在 WebKit 代码中发现了其他信息。首先,我们了解下 WebKit 到底是什么。Webkit 是一种渲...

达尔文
04/21
0
0
iOS应用未来可能会在macOS上运行

导读 今天在Apple全球开发者大会上,软件工程高级副总裁Craig Federighi宣布,苹果正努力将iPhone的生态带向Mac。 这不会在一夜之间完成,Federighi强调,这是一个多年的项目,第一批从iOS移...

问题终结者
06/30
0
0
Python 2.7.15 candidate 1 现已发布

Python 2.7.15 candidate 1 现已发布,预计在 4 月底发布最终的 2.7.15 版本。 Python 2.7.15 candidate 1 是 Python 2.7.15 的预览版,它是 Python 2.x 系列中的下一个错误修复版本。 注意 ...

周其
04/16
0
4
苹果宣布将在 2019 年推出 iOS 和 macOS 跨平台功能

苹果 macOS 和 iOS 设备在功能方面越来越接近,现在苹果正在缩小这一差距。在昨天的 WWDC 开发者大会上,苹果表示不会将 iOS 和 macOS 进行合并,而是让 iOS 应用移植到 macOS 上变得更加简单...

王练
06/05
0
1
Office 365 On MacOS 系列——安装 Office 2016 for Mac

序言 大概是从 Office 365 诞生起,看着她一天天地长大,从丑小鸭变成了白天鹅,从只支持 Windows 安装到全平台支持,可以说每一天、每一分、每一秒,她都在以人们不察觉的速度变化着。这个系...

loveunicom
06/26
0
0
苹果弃用 OpenCL 和 OpenGL ,OpenCL 或遭全面淘汰

随着昨天 MacOS 10.14 Mojave 的发布,苹果悄然证实,他们已弃用 OpenGL 和 OpenCL 。 在 MacOS 10.14 的更新文档中,苹果表示使用 OpenGL 和 OpenCL 构建的应用可以继续在 macOS 10.14 中运...

王练
06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计神器 - 摹客设计系统上线了 | 晒出你的设计规范,赢iPad Pro!

在国内,设计规范也许还是个不太常用的概念,但是如果你正好有参与互联网公司的产品设计,你应该早就已经体会到设计规范的重要性了。UI设计师总是要花费大量的时间和精力向开发描述一大堆设计...

mo311
5分钟前
0
0
Thymeleaf 使用过程中的一些记录

Thymeleaf格式化时间: th:value="${#dates.format(gw.regDT,'yyyy-MM-ddHH:mm:ss')}" Thymeleaf select反选: <select id="status" name="status" th:field="${gw.status}" th:value="${gw.......

惊尘大人
8分钟前
0
0
istio源码分析之pilot-discovery模块分析

本文分析的istio代码版本为0.8.0,commit为0cd8d67,commit时间为2018年6月18日。 本文为Service Mesh深度学习系列之一: Service Mesh深度学习系列part1—istio源码分析之pilot-agent模块分...

xiaomin0322
13分钟前
0
0
数据库基本操作:增删改查及联表操作

所用软件:SQL Server Management Studio 首先第一步,建立一个表。在这里命名为T1。并在里面填入几条数据。如图: T1 一.查询 查询所有:select * from T1; 按条件查询:select * from T1 ...

小_橙_子
17分钟前
0
0
Crontab作业时间设置

今天,遇到这么一个题目,周一到周五的9:00-16:59之间,每隔两分钟将某个命令运行一次。给的答案是: */2 9-16 * * 1-5 /usr/sbin/somecommand dosomething 乍一看,这个答案不对,应...

大别阿郎
22分钟前
0
0
ES17-JAVA API文档管理

1.保存文档 可以通过json工具把java对象转换成json字符串进行保存,也可以通过内置的帮助类直接构建json格式 /** * 获取客户端 * * @return */public static TransportClie...

贾峰uk
22分钟前
0
0
Python代码规范和命名规范

前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头...

blackfoxya
25分钟前
0
0
联动滑动之一:NestScrollChild和NestedScrollingParent

NestScrollChild和NestedScrollingParent 吐槽一下开源中国竟然标题字数有限制 由于项目中使用了CoordinateLayout来解决联动以及实现炫酷的UI效果,那么必须就要研究一波源码了,毕竟知其然知...

JerryLin123
42分钟前
1
0
cloudera spark2.2 读写hbase

cloudera spark2.2 读写hbase 例子 host = 'bigdata-03,bigdata-05,bigdata-04'conf = { "hbase.zookeeper.quorum": host, "hbase.mapreduce.inputtable": "student1"}k......

osenlin
47分钟前
0
0
数据库规范化

转载自 一个小时学会MySQL数据库 地址:http://www.cnblogs.com/best/p/6517755.html 截取其中 1.4 部分 用于自己学习使用 感谢作者:张果 1.4、数据库规范化 经过一系列的步骤,我们现在终于...

十万猛虎下画山
48分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部