流媒体学习笔记1(live555+vs2010编译)
来源:互联网 发布:大学生怎么赚钱知乎 编辑:程序博客网 时间:2024/04/30 12:57
引子
因为毕业设计课题是流媒体高并发传输,打算做个家居的监控系统。初步计划用到boost库,opencv,live555。这些东西除了boost其他都没接触过,表示鸭梨山大。所以做个笔记,用来督促自己。初学者,摸索阶段,后续笔记中有错的地方请高手指出。
live555+vs2010编译
本来想在网上找个编译好的live555来用,可是后来觉得不靠谱。所以打算自己编译下源码,这样便于分析源码。在官网上找最新的源码,表示英语没看懂,还是找到了个,资源已上传http://download.csdn.net/detail/u011599942/6234709
解压后得到这样的文件夹
其中BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment是基础类库,以静态库的形式存在,testProgs则主要放一些测试代码,mediaServer目录则是以一个可执行文件形式存在。试着先编译下。步骤如下:
1.建立一个决绝方案,包含lib静态库工程如下:
2.在属性管理器中 选择如图所示,在CV++项目->包含目录中添加4个库的头文件(你电脑的路径)。等每个lib库都编译完之后删除包含文件,免得以后所有建的工程都默认包含。
3.在上述lib工程中添加对应的所有的cpp文件。cpp文件在之前下载的源码中,都加到对应的工程中。依次对每个工程调试下,这样就可以在Debug中找到生成的lib文件。
4.为了以后方便调用库,可以创建一个文件夹,我取名为live555,文件夹下包含两个子文件夹,一个为include,一个为lib。将编译好的4个lib文件放入lib文件夹中,并将之前源码中4个库的include头文件全部复制的自己创的include文件夹中。
5.用源码中的mediaServer来测试下,建个test工程,添加mediaServer目录下的资源。接下来添加库,在CV++项目->包含目录中加入自建的include路径,库目录中就lib路径。在项目->属性->配置属性->连接器->输入->附加依赖性 中加入“libUsageEnvironment.lib;libliveMedia.lib;libgroupsock.lib;libBasicUsageEnvironment.lib;Ws2_32.lib”,或者用pragma方式在代码中加:
#pragma comment (lib, "Ws2_32.lib") #pragma comment (lib, "libBasicUsageEnvironment.lib")#pragma comment (lib, "libgroupsock.lib")#pragma comment (lib, "libliveMedia.lib")#pragma comment (lib, "libUsageEnvironment.lib")
运行下test输出如下说明编译成功了
- 流媒体学习笔记1(live555+vs2010编译)
- 【流媒体学习】live555学习(一):live555—VS2010 /VS2013 下live555编译、使用及测试
- 流媒体Live555学习(一)
- 流媒体Live555学习(二)
- 流媒体Live555学习(三)
- 流媒体Live555学习(一)
- 流媒体Live555学习(二)
- 流媒体Live555学习(三)
- 流媒体学习笔记2(live555中的Session)
- 流媒体学习笔记3(live555的source-sink)
- vs2010编译调试live555之1--新建解决方案,编译live555
- live555 --- vs2010编译
- XP + vs2010 live555编译
- vs2010编译 live555
- vs2010编译live555源码
- live555 vs2010编译版本
- 详解vs2010编译live555
- win7+vs2010编译live555
- 网页设计:CSS中元素水平居中显示的方法
- 利用doxygen自动生成代码开发手册
- UVa:10564 Paths through the Hourglass
- Hibernate主键介绍
- hdu4699 Editor(数据结构+思路)
- 流媒体学习笔记1(live555+vs2010编译)
- 乌龟棋
- Codeforces Round #104 (Div. 2) //缺E
- 实用技巧
- Hadoop--序列化
- 计算机原理学习(4)-- 操作系统发展和程序编译
- json入门教程+在java中的一些便捷操作
- 虚继承与虚函数表
- 操作系统中的进程与线程