VC6.0SP6 编译 jrtplib

RTP是实时传输协议的简称.

 

JRTPLIB是一个很牛的老外用C++写的一个开源的RTP协议库, 用它可以进行数据的实时传输.我现在用的是jrtplib- 3.7.0 版本,下载地址http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib

下载完后把它解压,首先需要提醒的是jrtplib只是一个库,不是可执行程序,我们只需要它编译好的jrtplib.lib文件放到我们的VC++编译环境中就可以在我们自己的程序中使用了.

 

解压出来后打开jrtplib.dsw进行编译,发现了jrtplib.lib - 4 error(s), 13 warning(s), 看了一下错误的说明,都是缺少头文件jthread.h jmutex.h. 因为jrtplib支持线程,所以还得去下另外一个开源的东西jthread.我现在用的是jthread- 1.2.1 ,下载地址不记得了. 百度一下相信会有 :) .

 

下载完后,打开src目录,jmutex.hjthread.h复制到jrtplib- 3.7.0 /src目录,再对其进行编译.发现还是找不到,什么原因呢,嘿嘿,别急,#include <jmutex.h> 改成#include "jmutex.h",同样的#include <jthread.h> 改成#include "jthread.h", 这样编译就通过了.

 

这里会有33个警告jrtplib.lib - 0 error(s), 33 warning(s),不用管它,算是编译器的一个BUG,Win32 Debug才会出现的警告.成功以后就可以去Debug复制jrtplib.libD:/Program Files/Microsoft Visual Studio/VC98/Bin目录中,我的VC6.0是装在D.

 

这时再把之前下载的jthread编译,直接编译就可以成功了,debug目录中把jthread.lib也复制到里面.这样jrtplib就算编译完成了.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值