Chinaunix首页 | 论坛 | 博客
  • 博客访问: 136018
  • 博文数量: 12
  • 博客积分: 1616
  • 博客等级: 上尉
  • 技术积分: 206
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-18 13:38
文章分类
文章存档

2013年(3)

2012年(9)

我的朋友

分类: C/C++

2012-06-27 13:29:16

在使用Ubuntu进行编译Freeswitch时,会遇到无法编译libfreeswitch的情况。

Making all in .
......
./.libs/libfreeswitch.so: undefined reference to `inflateReset'
./.libs/libfreeswitch.so: undefined reference to `inflateEnd'
./.libs/libfreeswitch.so: undefined reference to `inflateInit2_'
./.libs/libfreeswitch.so: undefined reference to `inflate'
./.libs/libfreeswitch.so: undefined reference to `zlibVersion'
./.libs/libfreeswitch.so: undefined reference to `inflateInit_'
collect2: ld returned 1 exit status
make[2]: *** [freeswitch] Error 1
解决办法是修改使用autoconf生成的Makefile:
SWITCH_AM_LDFLAGS = -lm -lz修改为SWITCH_AM_LDFLAGS = -lm 
freeswitch_LDADD = libfreeswitch.la libs/apr/libapr-1.la \
    $(am__append_20) 后面加上-lz。

阅读(8849) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~