vs2019编译osip和eXosip库及测试示例

Posted 老樊Lu码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2019编译osip和eXosip库及测试示例相关的知识,希望对你有一定的参考价值。

1.环境准备及编译源码下载:

系统:Winodws10

编译环境:VS2019

源码下载链接:

http://mirror.ossplanet.net/nongnu/exosip/

 

http://ftp.twaren.net/Unix/NonGNU//osip/

 

https://c-ares.haxx.se/download/

 

下载完,新建工程目录,解压文件:

 

打开exosip\\platform\\vsnet文件夹下的libcares.vcxproj,开始编译

报错,

如果需要就添加SSH的库源码,如果不需要就去掉编译依赖,点击工程eXosip, 右键选择属性,配置属性->c/c+±>预处理器->预处理器定义,去掉 HAVE_OPENSSL_SSL_H

 

修改\\osip\\platform\\vsnet目录下面的osip2.def、osipparser2.def两个文件,具体如下:

打开osip2.def文件,在最末尾加一行:

osip_transaction_set_naptr_record @138

 

打开osipparser2.def文件,在文件最后添加:

osip_realloc @416

osip_strcasestr @417

__osip_uri_escape_userinfo @418

 

修改完,重启VS工程,再次编译,编译成功。

 

以上是关于vs2019编译osip和eXosip库及测试示例的主要内容,如果未能解决你的问题,请参考以下文章

Osip2和eXosip协议栈的简析

exosip 和 pjsip 简介

linux exosip编译,openssllibosip2libeXosip2三个库的编译过程

vs2010编译curl为static库及测试

sip协议如何用C语言实现

dlib编译成静态库及被其它程序调用