mac安装thrift编译器

mac安装thrift编译器,第1张

mac环境安装thrift编译器过程中出现了不少差做报错。

检查虚裂衡已安装的bison程序,已经安装了3.8.2版本

但是bison --version还是2.3

原因是源咐现在使用的是默认的bison版本,找到默认版本的目录 /Library/Developer/CommandLineTools/usr/bin/bison ,把这个目录下的bison重命名,再将最版的bison复制进来

检查bison版本

解决方法,安装python3

验证是否安装成功

解决方法,安装composer

验证是否安装成功

Thrift的C++版本,在win下编译很麻烦。过程:

1.svn下载thrift。你首先要学习,什么是svn(svn类雀做猛似ftp)。接着,要去找svn客户端(类似FlashFXP

)。

2.下载完成后,在目录里找到 thrift\lib\cpp,里面有两个VS工程,一个是libthrift,提供基本服务端功能,另一个是libthriftnb。提供高级服务端功能,比如异步支持。

3.当前版本0.9.0,但任然需要修改thrift里的部分代码,才能让它在win里运行。具体代码包请加群193713524,里面有几个大牛有顷桥已经改好的,工作日在群里多找几个时间问一下。当然,自己改也行,但需要找很多个帖子,不断尝试才行,因为有些帖子给出的修改方案并不可取。

4.接下来,需要使用thrift的依赖库。有两个,boost和libevent。这两个依赖库有很多版本,具体需要哪个版本,在thrift和thriftnb工程->属性->VC++目录->包含目录 里可以看到。由于boost库编译后的lib,我死活用不了,而且libevent不需要编译,只胡孙需要进行include就行。因此,我的建议是,只下载 boost和libevent,在编译时,会提示缺少 boost的lib,然后直接在网上下载编译好的 boost lib,有好几个。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12378561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存