osip和mysql_VS2010编译exosip和osip库

前言 :准备开发28181,前几年搞了一半,没有坚持下去。这次打算重新做一套,几年过去了,能力不一样了,认知也不一样了。

第一件事就是编译exosip库和osip库,准备做sip通讯。一开始本打算sip信令这一块使用python开发,搜索了相关资料否定了这个想法。

继续使用VS2010吧。 说实话,编译exosip和osip真不是一个简单的活,各种报错,各种编译不过。尝试多次无果,在网上找到了一篇可靠的资料。

为了防止该网站挂掉,先把该网站的内容搬来吧。先感谢作者分享。来源参考: https://www.cnblogs.com/dyllove98/p/3155427.html

共享下我编译好的exosip和osip工程:

链接: https://pan.baidu.com/s/1U9_029aVspR528IAVFZtWA 提取码: qhci

第一步,下载osip和eXosip

osip:    http://ftp.twaren.net/Unix/NonGNU//osip/libosip2-3.6.0.tar.gz

eXosip: http://download.savannah.gnu.org/releases/exosip/libeXosip2-3.6.0.tar.gz

第二步,解压,编译osip:

1.进入libosip2-3.6.0\platform\vsnet目录,用VS2010直接打开osip.sln文件,项目自动转换

2.更改libosip2-3.6.0\platform\vsnet\osip2.def 文件,在文件末尾追加

osip_transaction_set_naptr_record @138

3.更改libosip2-3.6.0\platform\vsnet\osipparser2.def 文件,在文件末尾追加

osip_realloc @416

osip_strcasestr @417

__osip_uri_escape_userinfo @418

4.先编译osipparser2,再编译osip2,最后在libosip2-3.6.0\platform\vsnet\Debug DLL下生成库文件:

osip2.lib

osip2.dll

osipparser2.lib

osipparser2.dll

第三步,解压,编译eXosip

进入libeXosip2-3.6.0\platform\vsnet目录,用VS2010直接打开eXosip.sln文件,项目自动转换:

1.将osip2.lib,osip2.dll,osipparser2.lib,osipparser2.dll拷贝到Debug目录下

2.C/C++ –> 预处理器 –> 预处理器定义: 删除HAVE_OPENSSL_SSL_H

3.C/C++ –> 常规 –> 附加包含目录:     将osip的头文件libosip2-3.6.0\include包含进来

4.编译,生成eXosip.lib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值