ubuntu1604 安装opensips报错

 opensips版本:opensips-1.8.2_src.tar.gz

 make 过程中报下面的错:

Linking opensips
socket_info.o: In function `fix_socket_list':
/home/aston/server1/opensips-1.8.2-tls/socket_info.c:586: undefined reference to `resolvehost'
/home/aston/server1/opensips-1.8.2-tls/socket_info.c:674: undefined reference to `resolvehost'
/home/aston/server1/opensips-1.8.2-tls/socket_info.c:644: undefined reference to `rev_resolvehost'
route.o: In function `fix_actions':
/home/aston/server1/opensips-1.8.2-tls/route.c:440: undefined reference to `resolvehost'
route.o: In function `comp_ip':
/home/aston/server1/opensips-1.8.2-tls/route.c:1015: undefined reference to `rev_resolvehost'
/home/aston/server1/opensips-1.8.2-tls/route.c:1000: undefined reference to `resolvehost'
timer.o: In function `start_timer_processes':
/home/aston/server1/opensips-1.8.2-tls/timer.c:510: undefined reference to `inc_init_timer'
transformations.o: In function `tr_eval_ip':
/home/aston/server1/opensips-1.8.2-tls/transformations.c:1205: undefined reference to `resolvehost'
db/db_query.o: In function `db_do_insert':
/home/aston/server1/opensips-1.8.2-tls/db/db_query.c:287: undefined reference to `cleanup_rows'
collect2: error: ld returned 1 exit status
Makefile.rules:35: recipe for target 'opensips' failed
make: *** [opensips] Error 1

 其实这不是关键,看make命令执行后第一行警告:

Makefile.defs:732: You are using an old and unsupported gcc version  (5.4), compile at your own risk!

 其实就是版本不兼容,然后换个高版本的opensips库:opensips-1.11.10-tls.tar.gz

 配置编译安装完美通过。

 最后附上opensips库下载地址:http://opensips.org/pub/opensips/

猜你喜欢

转载自blog.csdn.net/wg_rui/article/details/82181608
今日推荐