如何編譯osip和exosip

2021-08-26 04:14:07 字數 1353 閱讀 8101

osip的編譯:

假如你現在採用的是d盤(本人採用libosip2-2.2.0,vc6.0,windows xp):

1.在d盤上新建乙個osip資料夾d:\osip;

2.把libosip2-x.x.x資料夾下的include資料夾整個拷到e盤的osip資料夾裡;

3.新建vc工程,選win32 dynamic-link library,project name:osipparser2,

location:d:\osip\,然後選an empty dll project,

接著在 tools\options\directories\include files設定如下:

c:\program files\microsoft platform sdk\include

c:\program files\microsoft visual studio\vc98\include

c:\program files\microsoft visual studio\vc98\mfc\include

c:\program files\microsoft visual studio\vc98\atl\include

d:\osip\include

按如上設定即可。

注:以上project\setting按預設設定。

platform sdk一定要放到最上面,否則會出錯。

4.刪除新建的vc工程的預設的source files和header files,將..\libosip2-x.x.x\src\osipparser2\

裡面的所有*.c和*.h檔案拷到d:\osip\osipparser2\目錄下,即和*.dsw和*.dsp檔案放一起。

5.把..\libosip2-x.x.x\platform\windows\osipparser2.def

檔案拷到e:\osip\osipparser2\資料夾下。

6.在vc工程中加入這些檔案(.c,.h,.def)

編譯即可得到.lib和.dll庫檔案

osip2的編譯採用同樣的步驟,但在第三步時要在project\setting中開啟乙個巨集osip_mt

如果還有找不到檔案和無法解析符號的問題很可能是響應的巨集沒有開啟或者沒有包含響應的庫

exosip的編譯

步驟也是和上面一樣的,只要將需要用到的巨集和庫包含進去就沒問題。查詢應該包含哪些巨集和庫可以在

exosip原始包的相應的工程檔案中找到,方法是(以osipparser2為例):

..\libosip2-2.2.0\platform\windows找到osipparser2.dsp檔案用記事本或者其他文字編輯器開啟,查

看相應的debug選項,找到需要開啟的巨集和要包含的庫。然後在vc工程中加入即可。

在MAC OS X編譯eXosip不成功的問題解決

all in src bin sh libtool tag cc mode link gcc pedantic denable debug g denable trace g g version info 10 0 0 no undefined o libexosip2.la rpath usr l...

vs2008 下編譯exosip3 6 0相關

exosip版本 v3.6.0 osip版本 v3.6.0 開發工具 vs2008 作業系統 winxp 編譯osip修改做的設定修改 1 def檔案中需要匯出的一些函式都沒匯出,會造成使用其庫時的編譯錯誤 osip2.def osip transaction set naptr record os...

如何編譯qemu kvm

在rhel上編譯社群最新版本的qemu,並且保持原有rhel的版本,方便在環境上除錯社群qemu最新的功能。git clone git git.qemu project.org qemu.git 2.執行configure配置,這個步驟會提示安裝依賴包,按照說明進行安裝即可。選擇只編譯x86架構,減...