libeXosip2-4.0.0编译

来源:互联网 发布:黑龙江省干部网络教育 编辑:程序博客网 时间:2024/06/08 01:21

最经想做一个网络电话相关的系统,所以首先想到了开源的方案,看到别人推荐exosip,所以就下下来编译。

编译步骤:
1、从以上地址http://download.savannah.gnu.org/releases/exosip/下载最新版本,我使用的是libeXosip2-4.0.0。
2、解压后进入platform目录,发现windows下支持两种平台,点击进入vsnet,就会看到我们熟悉的vs工程文件,如果你已经安装了vs,双击打开即可。如果vs版本过新,会提示你转换版本,直接转换即可。
3、工程载入后,就果断地按下那个打开潘多拉宝盒的按钮F7吧,于是程序开始编译。
4、如果你奢望编译顺利完成或者因为看到一串刷屏似的错误而手足无措时,说明你不是一个老道的程序员。对的,编译肯定是不过的,查看错误,发现都是说osip/osip.h文件找不到。很自然我们会联想到是不是osip库没有,于是我们在源码中苦苦寻找。果然找不到这个文件。不要慌,还没到山穷水尽的地步,不要忘记一个优秀程序员必备的素质,淡定。到网上寻找osip的源码,打开网址http://ftp.gnu.org/gnu/osip/,下载最新的osip源码,我下载的版本是libosip2-4.0.0,下载完后解压,然后右击工程,选择属性->配置属性->VC++目录->包含目录,将osip源码包含路径添加进去,记住添加include目录,而不是osip目录。
                
5、添加完成后继续按下F7,尝试编译。这次心里素质应该好点了吧,也许编不过才是正常的吧,这就是程序员的宿命啊,为bug生为bug死,被bug整了一辈子。好吧,也许这次的错误会让你很是不解,编译报错说eXtl.c找不到。一般都是头文件找不到,.c文件怎么也会找不到呢。那我们展开eXosip的源文件目录,发现里面有eXtl.c,但是双击说文件不存在,那我们就删除试试。
6、删除后继续编译,哈哈,终于编译通过了。按下F5想运行?没门,别忘了这是lib文件,需要我们自己编写测试工程。

后续会继续放出exosip的使用。

原创粉丝点击