您的位置:首页 > 其它

eXosip入门(二):osip库的验证

2012-09-04 22:35 363 查看
上次我们已经生成了osip的库文件,接下来我们可以验证一下得到的开发库是否可用,并大概了解一下osip的语法规范。
在osip源码包下的src\test目录下包含了大量的测试源码,其中C文件为源程序,res目录下的txt文本文件为该测试程序要用到的资源文件,两者的文件名大致对应,例如:callids.txt对应tcallid.c。test目录下的文件基本上是测试了osip的一些基本功能函数,例如URI解析之类,可以大概了解一下osip的语法规范和调用方法,同时也能校验一下之前编译的osip开发库能否正常使用,成功完成本项工作后,可以进入下一步具体的osip的使用学习了。

以下以tcallid.c为例,该程序是对callid.txt文件进行解析,并进行初始化。
 1、在VS2008里创建win32控制台程序工程;
2、将libosip源码包的SRC目录下的test目录内的tcallid.c和callids.txt拷到工程内;
3、将libosip源码包的include目录下的osip2、osipparser2两个文件夹拷到工程内,并在工程设置里面设置好包含路径;
4、需要在工程设置link选项里增加osip2.lib、osipparser2.lib。
5、需要对tcallid.c进行一些更改,才能成功编译。需要修改的内容如下:
(1)、需要增加#include "stdafx.h";
(2)、增加资源文件的绝对路径指针,例如:const char *pfile = "D:\\res\\callids.txt"; 请按照实际路径设置;
(3)、将contacts_file = fopen(argv[1], "r"); 改为: contacts_file = fopen(pfile, "r")。

6、然后直接编译,得到执行文件,然后就可以查看执行的结果了。

其他的测试程序依次类推,有兴趣的朋友可以一一测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: