本次我们来验证一下得到的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拷到工程内,并在工程设置里

本文介绍了如何验证eXosip库的可用性。通过在VS2008中创建控制台程序,将库文件和头文件添加到工程,并配置相关依赖,过程中遇到了编译错误。解决方法是修改osip的def文件导出缺失的函数,重新编译生成新的dll和lib文件,从而消除编译错误。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



