在windows xp中使用VC6.0编译live555生成库文件
来源:互联网 发布:小狐仙软件标准版 编辑:程序博客网 时间:2024/05/17 04:16
转自:http://www.cnblogs.com/skyseraph/archive/2012/04/11/2442840.html
一、live555简介
Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、MPlayer。
该项目的源代码包括四个基本的库,各种测试代码以及IVE555 Media Server。四个基本的库分别是UsageEnvironment&TaskScheduler,groupsock,liveMedia,BasicUsageEnvironment
二、下载
www.live555.com
三、编译
0 综述:利用genWindowsMakefiles.cmd生成VS可用的makefile
1 修改win32config。打开live\win32config文件,修改如下
TOOLS32 = c:\Program Files\DevStudio\Vc
TOOLS32 = D:\Program Files\Microsoft Visual Studio\VC98
将TOOLS32修改为你的vc6.0路径
LINK_OPTS_0 = $(linkdebug) msvcirt.lib
LINK_OPTS_0 = $(linkdebug) msvcrt.lib
编译器索要的LINK运行库不同,原本以为可以改为msvcrt100.lib,但没找着
2 新增Makefile设定。打开live\groupsock\Makefile.head,修改如下
INCLUDES = -Iinclude -I../UsageEnvironment/include
INCLUDES = -Iinclude -I../UsageEnvironment/include -DNO_STRSTREAM
3 建立makefile
方法:运行live\genWindowsMakefiles.cmd,生成VS能够编译的*.mak文件
4 建立build.bat命令
新建live\complie.bat,并添加内容如下:
call "D:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat"cd liveMedianmake /B -f liveMedia.makcd ../groupsocknmake /B -f groupsock.makcd ../UsageEnvironmentnmake /B -f UsageEnvironment.makcd ../BasicUsageEnvironmentnmake /B -f BasicUsageEnvironment.makcd ../testProgsnmake /B -f testProgs.makcd ../mediaServernmake /B -f mediaServer.mak
5 开始编译:(命令行下)执行complie.bat
6 编译结果:
① 生成与cpp文件对应的obj文件(Object File中间代码文件,源文件complie生成,在linux下为o文件)
② 生成lib库: libBasicUsageEnvironment.lib、libgroupsock.lib、libUsageEnvironment.lib、libliveMedia.lib
四、vc编译结果
下载链接:http://download.csdn.net/detail/echonupt/4655140
include 头文件
lib 生成的库
src 原文件
- 在windows xp中使用VC6.0编译live555生成库文件
- windows xp上使用vc6编译STLport-5.1.0
- windows xp 使用编译好的live555的lib和头文件
- 【VS开发】【Live555-rtsp】在windows 使用vs2008编译live555
- 在windows使用vs2008编译live555
- 在windows使用vs2008编译live555
- 在Windows 下编译LIVE555
- 在windows下编译live555
- 在VC6.0或者VC.net2003中生成MOC文件
- VC6.0 编译Json生成lib文件
- live555生成库文件
- XP + vs2010 live555编译
- windows xp下编译x264生成dll和lib文件
- 在 Windows XP 中加密文件
- live555在windows下通过VS2008编译
- live555在windows下通过VS2008编译 .
- 在VC6.0中编译Unicode程序
- 在VC6.0中编译运行JM86
- vs2010 .net 调用c++的简单例子
- Java设计模式之Iterator
- 通过ANT生成MANIFEST.MF中的Class-Path属性
- JAVA JDBC数据库开发
- 里氏替换原则
- 在windows xp中使用VC6.0编译live555生成库文件
- Extjs 4 自定义panel边框,解决双重边框问题
- RTS即时战略游戏巅峰之作《盛衰记:战火文明》(盛衰记:战火下的文明、兴衰:文明战争、Rise and Fall)绝版下载地址。
- 嵌入式软件开发学习导引
- IE6 中 window.location.href 不能跳转
- 【OpenCV】SIFT原理与源码分析:DoG尺度空间构造
- 使用Dojo调用Struts的Action
- JAVA线程定时器(web)
- Java 实现压缩文件