使用V2008编译libosip和libeXosip

本文介绍如何下载并搭建osip和eXosip的最新版本,包括解决编译过程中的常见问题,如缺少openssl头文件及源文件缺失等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载osip和eXosip的最新版源代码,分别为:

libosip2-4.0.0.tar.gz下载地址为 http://ftp.gnu.org/gnu/osip/

libeXosip2-4.0.0.tar.gz 下载地址为 http://savannah.nongnu.org/projects/exosip/

大概意思就是oSIP是一个基础库,相对很底层。而eXosip是它的扩充库,可以提供更多的应用接口。使用这些库就可以用各种现成的sip函数来搭建自己要的流程。

Step1:打开libosip2-4.0.0\platform\vsnet\osip.sln,直接就能生成osip2.lib、osipparser2.lib、osip2.dll和osipparser2.dll

 

Step2:打开libeXosip2-4.0.0\platform\vsnet\eXosip.sln,把libosip2-4.0.0文件夹下的include里面的osip2和osipparser2两个文件夹拷贝到libeXosip2-4.0.0的include目录下。

 

Step3编译会提示缺少openssl/....h的各种头文件,原因貌似是因为没有安装openssl,为网络通信提供安全及数据完整性的一种安全协议。这里我暂时不需要安装,所以到工程属性/C/C++/预处理器/预处理定义,将HAVE_OPENSSL_SSL_H宏定义去掉。

 

Step4宏定义去掉后,现在任存在下述问题, fatal error C1083: 无法打开源文件:“..\..\src\eXtl.c”: No such file or directory,于是在工程中找到eXtl.c的文件,但是却打不开,在文件目录下也找不到这个文件,我选择了在工程中删掉该文件重新编译,便通过了,生成了eXosip.lib。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值