vs2008編譯osip2 eXosip2

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;

    編譯

    將相關的文件保存

    最後上傳了一份編譯通過的庫, 需要的可以下載, 下載地址: 點擊打開鏈接


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章