VS2008下编译oSip2、eXosip2

第一步,下载: 
http://www.gnu.org/software/osip/ 下载最新的osip库并解压.
http://savannah.gnu.org/projects/exosip/ 下载最新的eXsoip库并解压.
————2013年10月28日9:04:32 更新
上述地址为原博主使用地址,我的下载地址是:http://www.antisip.com/download/exosip2/,这里包含osip和exosip。

第二步,编译libosip2-4.0.0: 
1.用VS2008打开\libosip2-4.0.0\platform\vsnet\的sln
2.对osip2和osipparser2项目生成Release DLL(也可以选其他,开发工程中建议静态lib,避免dll的配置,后面生成eXosip2库也是,反正静态lib也很小!) 
3.其生成的LIB/DLL位于:libosip2-4.0.0/platform/vsnet/Release DLL/下
 
第三步,编译libeXosip2-4.0.0: 
1.用VS2008打开\libeXosip2-4.0.0\platform\vsnet的sln 
2.将\libosip2-4.0.0\include\osip2目录拷贝到\libeXosip2-4.0.0\include\include\下
3.将 \libosip2-4.0.0\include\osipparser2目录拷贝到 \libeXosip2-4.0.0\include\
4.在libeXosip2-3.0.1目录下新建lib目录
5.将「第二步」中生成的osip2.lib文件拷贝到libeXosip2-4.0.0/lib目录下
6.将「第二步」中生成的osipparser2.lib文件 拷贝到libeXosip2- 4.0.0/lib目录下
7,把Dnsapi.lib Iphlpapi.lib Ws2_32.lib osip2.lib osipparser2.lib加到, 工程名-->右击-->Referencese-->Configration Properties-->Linker-->Input-->Additional Dependencies里面. 
8.把../../lib加到工程名-->右击-->Referencese-->Configration Properties-->Linker-->General-->Additional Library Directories里. 
9.如果没有安装过openSSL,那么将 工程名-->右击-->Referencese-->Configration Properties-->C/C++-->Preprocessor-->Preprocessor Definitions里面的HAVE_OPENSSL_SSL_H;宏去掉。
10.编译,OK

以上是在xp下的工作!

参考资料:
1、 VS2005下编译oSip2,eXosip2成DLL的步骤

你可能感兴趣的:(VS2008下编译oSip2、eXosip2)