本次我们来验证一下得到的eXosip库是否可用。
PS:为什么要验证呢?不是编译成库后就可以直接使用么?理论上是这样的,但是现实是残酷滴,编译成库文件,只是噩梦的开始,学习的道路不会一帆风顺。
本次只是验证eXosip库是否可用,不需要很复杂的代码,测试代码如下:
// test.cpp
#include "stdafx.h"
#include <eXosip2/eXosip.h>
#include <stdio.h>
#include <stdlib.h>
#include <Winsock2.h>
int _tmain(int argc, _TCHAR* argv[])
{
int i;
i = eXosip_init(); // 初始化eXosip和osip协议栈
if (i != 0)
return -1;
return 0;
}
操作步骤如下:
1、在VS2008里创建win32控制台程序工程;
2、将上面的代码保存成test.cpp并加入工程中;
3、将libosip源码包的include目录下的osip2、osipparser2两个文件夹及osip2.dll、osipparser2.dll、osip2.lib、osip2.lib、osipparser2.lib拷到工程内,并在工程设置里面设置好包含路径;
4、需要在工程属性——》链接器——》附加依赖项,增加以下库文件:
eXosip.