libevent 安装 openssl报错

湖南馒头 2019-01-03 07:23:45
今天安装libevent ,在编译的时候遇到以下的错误,百度谷歌都搜了,没有类似的情况,特地请教论坛大神。

[root@cld-test libevent-2.1.8-stable]# make
make all-am
make[1]: Entering directory `/tmp/libevent-2.1.8-stable'
CCLD sample/le-proxy
sample/le-proxy.o: In function `main':
/tmp/libevent-2.1.8-stable/sample/le-proxy.c:273: undefined reference to `TLS_method'
./.libs/libevent_openssl.so: undefined reference to `BIO_meth_set_read'
./.libs/libevent_openssl.so: undefined reference to `BIO_set_shutdown'
./.libs/libevent_openssl.so: undefined reference to `BIO_get_data'
./.libs/libevent_openssl.so: undefined reference to `BIO_meth_set_write'
./.libs/libevent_openssl.so: undefined reference to `BIO_meth_set_ctrl'
./.libs/libevent_openssl.so: undefined reference to `BIO_meth_set_create'
./.libs/libevent_openssl.so: undefined reference to `BIO_meth_set_puts'
./.libs/libevent_openssl.so: undefined reference to `BIO_get_shutdown'
./.libs/libevent_openssl.so: undefined reference to `BIO_meth_new'
./.libs/libevent_openssl.so: undefined reference to `BIO_set_init'
./.libs/libevent_openssl.so: undefined reference to `BIO_get_init'
./.libs/libevent_openssl.so: undefined reference to `BIO_meth_set_destroy'
./.libs/libevent_openssl.so: undefined reference to `BIO_set_data'
collect2: error: ld returned 1 exit status
make[1]: *** [sample/le-proxy] Error 1
make[1]: Leaving directory `/tmp/libevent-2.1.8-stable'
make: *** [all] Error 2
...全文
6051 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly4free 2020-11-22
  • 打赏
  • 举报
回复
啥系统?装openssl的开发包了嘛?

其实我是过来 Mark的
Jacenwill 2020-11-20
  • 打赏
  • 举报
回复
我的libevent-2.1.10与openssl-1.1.1d配合就会出现这个问题,换成openssl-1.0.2q就好了 参考网址:https://github.com/libevent/libevent/issues/745
Thxy丶Smile 2019-08-20
  • 打赏
  • 举报
回复
刚用2.1.8版本我也遇到这个问题了,依赖头文件的时候多了一层openssl,去掉就可以了。 正确的依赖头文件选项是: CFLAGS="-I/home/smile/openssl-1.0.2e/libs-build/include/" 注:2.1.8的libevnt需要openssl的动态库才能编译。
湖南馒头 2019-01-21
  • 打赏
  • 举报
回复
经过测试2.1.8无论如何都没法安装,后来改用2.0.22版本成功安装,但是目前还没有找到原因。
KEL-1 2019-01-05
  • 打赏
  • 举报
回复
引用 2 楼 夏慧啊 的回复:
[quote=引用 1 楼 KEL-1 的回复:] 一般是因为版本问题,原来碰到过,可以尝试更换版本
更换了2.1 和2.0 都没用,后来没办法了额, 只能通过yum安装解决。[/quote]这一块相当麻烦,好像那次也解决了很久,各种依赖包。。。解决就OK拉
湖南馒头 2019-01-05
  • 打赏
  • 举报
回复
引用 1 楼 KEL-1 的回复:
一般是因为版本问题,原来碰到过,可以尝试更换版本
更换了2.1 和2.0 都没用,后来没办法了额, 只能通过yum安装解决。
KEL-1 2019-01-05
  • 打赏
  • 举报
回复
一般是因为版本问题,原来碰到过,可以尝试更换版本

23,215

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧