您的位置:首页 > 其它

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;

    编译

    将相关的文件保存

    最后上传了一份编译通过的库, 需要的可以下载, 下载地址: 点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: