前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装thrift时,注意openssl参数

安装thrift时,注意openssl参数

作者头像
一见
发布2018-08-07 16:56:36
1.9K0
发布2018-08-07 16:56:36
举报
文章被收录于专栏:蓝天蓝天

在安装基于openssl-1.0.1c的thrift-0.9.0时,正常使用--with-openssl在configure时会出错,报“Error: libcrypto required.”错误,为解决这个错误,可以使用CPPFLAGS="-I$HOME/iflow/openssl/include" LDFLAGS="-ldl -L$HOME/iflow/openssl/lib"替代“--with-openssl”

经过上述操作后,编译时还会遇到::malloc未声明错误,这个时候需要修改config.h,一是在第一行加入#include ,二是注释掉#define malloc rpl_malloc一行

自动化脚本可以写成如下(前两行经测试可以不用):

sed -i -e 's!#define HAVE_MALLOC 0!#define HAVE_MALLOC 1!' config.h

sed -i -e 's!#define HAVE_REALLOC 0!#define HAVE_REALLOC 1!' config.h

sed -i -e 's!#define malloc rpl_malloc!/*#define malloc rpl_malloc*/!' config.h

sed -i -e 's!#define realloc rpl_realloc!/*#define realloc rpl_realloc*/!' config.h

注意

sed -i -e 's!#define HAVE_MALLOC 0!#define HAVE_MALLOC 1!' config.h

sed -i -e 's!#define HAVE_REALLOC 0!#define HAVE_REALLOC 1!' config.h

#include

只需要其中一个操作即可

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012-11-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档