vs2008编译osip2 eXosip2
2016-01-30 11:46
253 查看
1. 下载libosip2-3.6.0.tar.gz
下载地址: 点击打开链接
2. 下载libeXosip2-3.6.0.tar.gz
下载地址: 点击打开链接
3. 编译libosip2-3.6.0
由于存在个别函数未导出情况, 需先添加导出函数
修改osip2.def, 添加导出函数
osip_transaction_set_naptr_record @138
修改osipparser2.def, 添加
osip_realloc @416
osip_strcasestr @417
__osip_uri_escape_userinfo @418
选择Release DLL编译
4. 编译libeXosip2-3.6.0
将之前编译的osip2相关的头文件及lib文件拷贝到libeXosip2-3.6.0
项目改名为eXosip2
修改eXosip2.def, 添加导出函数
osip_message_set_content_type
osip_message_set_body
eXosip_call_build_initial_invite
eXosip_call_send_initial_invite
eXosip_call_build_ack
eXosip_call_send_ack
eXosip_call_build_info
eXosip_call_send_request
eXosip_call_terminate
以上还存在未导出的函数, 可以自己添加导出
添加模块定义文件eXosip2.def
预处理器定义, 去掉HAVE_OPENSSL_SSL_H;TSC_SUPPORT;SRV_RECORD;
附加依赖项, 添加Dnsapi.lib;Iphlpapi.lib;Ws2_32.lib;../../lib/osip2.lib;../../lib/osipparser2.lib;
编译
将相关的文件保存
最后上传了一份编译通过的库, 需要的可以下载, 下载地址: 点击打开链接
下载地址: 点击打开链接
2. 下载libeXosip2-3.6.0.tar.gz
下载地址: 点击打开链接
3. 编译libosip2-3.6.0
由于存在个别函数未导出情况, 需先添加导出函数
修改osip2.def, 添加导出函数
osip_transaction_set_naptr_record @138
修改osipparser2.def, 添加
osip_realloc @416
osip_strcasestr @417
__osip_uri_escape_userinfo @418
选择Release DLL编译
4. 编译libeXosip2-3.6.0
将之前编译的osip2相关的头文件及lib文件拷贝到libeXosip2-3.6.0
项目改名为eXosip2
修改eXosip2.def, 添加导出函数
osip_message_set_content_type
osip_message_set_body
eXosip_call_build_initial_invite
eXosip_call_send_initial_invite
eXosip_call_build_ack
eXosip_call_send_ack
eXosip_call_build_info
eXosip_call_send_request
eXosip_call_terminate
以上还存在未导出的函数, 可以自己添加导出
添加模块定义文件eXosip2.def
预处理器定义, 去掉HAVE_OPENSSL_SSL_H;TSC_SUPPORT;SRV_RECORD;
附加依赖项, 添加Dnsapi.lib;Iphlpapi.lib;Ws2_32.lib;../../lib/osip2.lib;../../lib/osipparser2.lib;
编译
将相关的文件保存
最后上传了一份编译通过的库, 需要的可以下载, 下载地址: 点击打开链接
相关文章推荐
- 问题记录:[Ambari]
- win7 win10下80端口被System进程占用的解决方法
- C# 霍夫曼二叉树压缩算法实现
- android152 笔记 4
- 论文写作技巧
- 在Linux命令终端中查看和编辑曾执行过的命令
- Long.parse和Number
- 使用缓存的9大误区
- Salesforce + AngularJS + Bootstrap
- 上帝造题五分钟
- 318. Maximum Product of Word Lengths
- Delphi GDI对象之脱屏位图(Offscreen Bitmaps),也叫内存位图
- Material Design时代
- Tiny210v2( S5PV210 ) 平台下 FIMD 对应 的 framebuffer 驱动中,关于 video buffer 的理解
- CodeForces 618A Slime Combining
- 使用keepalived来实现nginx的高可用
- 数据挖掘综述
- 字典树C语言实现
- C#中out和ref之间的区别
- 安卓特色服务之定位服务(百度地图二)