eXosip2和osip2库编译

40 篇文章 1 订阅

参考:https://blog.csdn.net/takeopen/article/details/79564185

一、源码下载

http://www.antisip.com/download/exosip2/,这里选择libeXosip2-3.5.0.tar.gz和libosip2-3.5.0.tar.gz

二、osip2库编译

cd libosip2-3.5.0/
./configure --enable-static
make

编译完成后在libosip2-3.5.0/src/osip2/.libs下生成libosip2.so,在libosip2-3.5.0/src/osipparser2/.libs下生成libosipparser2.so

三、eXosip2库编译

cd libeXosip2-3.5.0/
./configure --enable-static

由于eXosip要基于osip2库编译,故需要将osip2的头文件和库添加到linux系统默认搜索目录下

ln -s /home/runoob/work/my_project/sip/libosip2-3.5.0/include/osip2 /usr/include/osip2
ln -s /home/runoob/work/my_project/sip/libosip2-3.5.0/include/osipparser2/ /usr/include/osipparser2
ln -s /home/runoob/work/my_project/sip/libosip2-3.5.0/src/osip2/.libs/libosip2.so /usr/lib/libosip2.so
ln -s /home/runoob/work/my_project/sip/libosip2-3.5.0/src/osipparser2/.libs/libosipparser2.so /usr/lib/libosipparser2.so
cd /home/runoob/work/my_project/sip/libeXosip2-3.5.0
make

编译完成后在libeXosip2-3.5.0/src/.libs下生成libeXosip2.so

四、应用程序使用eXosip2和osip2库

修改Makefile如下,链接编译出来的库

INCLUDE += -I./libeXosip2-3.5.0/include
INCLUDE += -I./libosip2-3.5.0/include
LDFLAGS = -L./lib
LDFLAGS += -leXosip2 -losipparser2 -losip2 -lpthread

lib目录下包含的动态库如下

runoob@ubuntu:~/work/my_project/sip/sip_client$ ls lib
libeXosip2.so  libeXosip2.so.6  libosip2.so  libosip2.so.6  libosipparser2.so  libosipparser2.so.6

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值