安装thrift时,注意openssl参数

简介: 在安装基于openssl-1.0.1c的thrift-0.9.0时,正常使用--with-openssl在configure时会出错,报“Error: libcrypto required.
在安装基于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
只需要其中一个操作即可
相关文章
|
机器学习/深度学习 人工智能 算法
Agent的未来前景在哪里
Agent作为自主智能体,近年来发展迅猛,引起了广泛关注,尤其是近期备受关注并引发广泛讨论,其具备自主任务安排、工作成果分析和目标寻找等能力。作为开发者,知道技术圈的一些特性,比如在实际应用中,对于实际应用来说"成本效益比"一直是一个核心问题,也是推动新一轮人工智能革命的关键因素,而且需要综合考虑Agent的成本效益比、未来发展趋势以及从先进工具到行业专家的关键瓶颈。那么本文就来简单探讨一下Agent的成本效益问题、未来发展趋势以及从先进工具到行业专家的关键瓶颈,帮助大家对Agent未来发展的思考。
495 1
Agent的未来前景在哪里
|
Java API 分布式数据库
HBase thrift/thrift2 使用指南
Thrift server简介 Thrift server是HBase中的一种服务,主要用于对多语言API的支持。基于Apache Thrift(多语言支持的通信框架)开发,目前有两种版本thrift和thrift2。
20668 0
|
12月前
|
Java 开发者
Java“UnsupportedEncodingException”解决
在Java编程中,“UnsupportedEncodingException”是一个常见的异常,通常发生在处理字符编码时。本文将介绍该异常的原因、常见场景及解决方法,帮助开发者有效应对字符编码问题。
531 2
|
消息中间件 缓存 NoSQL
Redis快速度特性及为什么支持多线程及应用场景
Redis快速度特性及为什么支持多线程及应用场景
263 11
如何使用IDEA自动生成类图
本文介绍了如何在IntelliJ IDEA中使用快捷键Ctrl+Alt+U自动生成Java类的类图,并提供了截图方法和相关插件的使用说明。
如何使用IDEA自动生成类图
|
SQL 存储 数据库
深入理解数据库技术:原理、应用与最佳实践
一、引言 数据库技术是信息技术领域的基石,它负责存储、管理和检索数据,为各种应用提供数据支持
|
消息中间件 测试技术 领域建模
DDD - 一文读懂DDD领域驱动设计
DDD - 一文读懂DDD领域驱动设计
42073 5
|
消息中间件 监控 负载均衡
深度剖析Kafka中Coordinator的奥秘
深度剖析Kafka中Coordinator的奥秘
709 1
Scala 运行代码报错: error: object redisson is not a member of package org
Scala 运行代码报错: error: object redisson is not a member of package org
Scala 运行代码报错: error: object redisson is not a member of package org
|
数据可视化 Java 测试技术
IDEA快速构建UML类图
IDEA快速构建UML类图
1252 1