jrtplib-3.9.1 vc6编译
2013-09-27 17:27
337 查看
jrtplib-3.7.1提供了VC6的工程
jrtplib-3.9.1没提供,自己搭环境发现还有头文件没生成好,要CMake牛的话可以参考CMakeList将XX.h.in改为xx.h
一番挣扎后放弃了
在网上找到有人用VS2010编译成功的案例
来源:jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
基本步骤一样,需要过滤IPV6就可以了(vc6那时候还没有ipv6,不支持正常)
(编译这个VC6可能需要升级到SP6,本人不确定)
一 资源下载
jrtplib-3.9.1http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib
jthread-1.3.1http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jthread
cmakehttp://www.cmake.org/cmake/resources/software.html(建议下载win32安装版)
安装cmake
二 JTHREAD编译
jrtplib依赖jthread,jthread需要先编译安装
打开cmake
按下图设置
![](http://img0.ph.126.net/6NtwD--o7ute98Es0kKDiQ==/6598270433354954604.jpg)
设置好源码路径,和目标工程路径,点击配置按钮,选择VC6,就会生成以下内容
![](http://img2.ph.126.net/EPhhE_2JYA7jfmM94pGWvQ==/6598226452889838638.jpg)
点击Generate按钮,生成工程文件
在工程目录中用vc6打开,选择以下项,就会进行编译
并且会将头文件和生成的库拷贝到安装目录下(我这里就是C:\Program Files\jthread)
![](http://img2.ph.126.net/yPtYliQiMZ-ZqzWHcsp2Mw==/6597880106727313829.jpg)
三 JRTPLIB编译
方法同上,编译时会发现以下错误,问题应该是没去掉IPV6
![](http://img2.ph.126.net/g5ykzodN8AX43TcUpPoeyQ==/6597838325285455499.jpg)
![](http://img1.ph.126.net/aMeHyCv7bmNNGavYxeH_2Q==/6597682194634304686.jpg)
解决方法:
能否使用是根据jrtplib-3.9.1\tools下对应的文件能否编译通过来判断支不支持的
修改ipv6test.cpp 只要让它编译同不过就行
例:
int main(void)
{
struct sockaddr sa;
sa.sa_len = 0;
struct sockaddr_in6 addr;
addr.sin6_family = PF_INET6;
return 0;
}
菜单栏 file-delete cache 删除缓冲
重新配置,生成工程文件即可
![](http://img2.ph.126.net/7NorfETV1NQyztKWLeQ_2w==/6598270433354954600.jpg)
5个例子也都可以打开学习
C:\Program Files\jrtplib
C:\Program Files\jthread
所需头文件跟lib都会被复制到以上目标,可以加入到自己的项目中
相关文章推荐
- jrtplib 3.9.1交叉编译
- windows 下编译 jrtplib-3.9.1 和 jthread-1.3.1
- ubuntu下编译 jrtplib-3.9.1 和 jthread - 1.3.1
- 搭建环境(1) windows 下编译 jrtplib-3.9.1 和 jthread-1.3.1
- windows 下编译 jrtplib-3.9.1 和 jthread-1.3.1
- Jthread1.3.1 Jrtplib3.9.1跨平台交叉编译之Android(一)
- linux下jrtplib-3.9.1编译与安装
- jrtplib3.9.1交叉编译
- jrtplib-3.9.1在VC6.0下编译
- ubuntu下编译 jrtplib-3.9.1 和 jthread - 1.3.1
- ubuntu下编译 jrtplib-3.9.1 和 jthread - 1.3.1
- Jthread1.3.1 Jrtplib3.9.1跨平台交叉编译之Android(二)
- jrtplib 3.9.1 arm 交叉编译
- 【RTP】jrtplib 3.9.1 arm 交叉编译
- jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
- 【流媒體】jrtplib—VS2010 下RTP开源协议库JRTPLIB3.9.1编译
- HI3515上Jrtplib编译
- jrtplib+jthread 交叉编译
- JRTPLib的编译步骤
- jrtplib-3.7.1编译