1.从http://www.live555.com/openRTSP/下载最新LIVE源码
2.根据说明更改WIN32CONFIGURE中TOOLS=为C:\Program Files\Microsoft Visual Studio\VC98.注意此处不能带BIN且更改后目录后要留出一个空格.
3.切换到DOS进入LIVE目录,执行genWindowsMakefiles,这时会在BasicUsageEnvironment/groupsock/liveMedia/UsageEnvironment每个目录下生成一个*.mak.
4.进入VC将TOOLS\OPTIONS\DIRECTORYS中INCLUDE FILE目录增加LIVE相应的INCLUDE目录.
5.按顺序打开每个.mak生成(BUILD)一遍(testProgs.mak除外),会在对应目录生成一个lib*.lib
6.最后打开testProgs.mak生成*.exe,这样openRTSP.exe等就可以用了.
7.注意不能下载RTSP://.RM .RMVB,郁闷!
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fancylife.blog.51cto.com/920524/197406 |
本博文乃吾之第一篇原创博文,主要讲述如何在VC++6.0编译环境中调试编译类媒体开源工程LIVE555. 首先,我们从http://live555.com/liveMedia/public/live555-latest.tar.gz 下载最新版的live555工程。 将工程解压于C:\live(该路径可自己设定)下 1、配置编辑环境:打开VC++6.0开发环境,点击工具-选项-目录对话框,目录下拉对列表框中选定:inlcue files 在下面添加路径 C:\live\BasicUsageEnvironment\include C:\LIVE\GROUPSOCK\INCLUDE C:\LIVE\USAGEENVIRONMENT\INCLUDE C:\LIVE\LIVEMEDIA\INCLUDE 2、新建Win32 Static Library工程,工程名为BasicUsageEnvironment 位置 C:\live\BasicUsageEnvironment 点击下一步-完成。 将live555工程中BasicUsageEnvironment文件夹下.cpp文件添加至工程源文件中,将include文件夹下文件添加至工程头文件夹中。 在FileView视图中右击工程,选择 设置-Library 在文本框中写入 ..\lib\BasicUsageEnvironment.lib 编译即可在live目录下lib文件夹中生成BasicUsageEnvironment.lib 3、新建Win32 Static Library工程,工程名为GROUPSOCK位置 C:\live\GROUPSOCK 点击下一步-完成。 将live555工程中GROUPSOCK文件夹下.cpp文件添加至工程源文件中,将include文件夹下文件添加至工程头文件夹中。 在FileView视图中右击工程,选择 设置-Library 在文本框中写入 ..\lib\GROUPSOCK .lib 编译即可在live目录下lib文件夹中生成GROUPSOCK.lib 4、新建Win32 Static Library工程,工程名为UsageEnvironment位置 C:\live\UsageEnvironment点击下一步-完成。 将live555工程中UsageEnvironment文件夹下.cpp文件添加至工程源文件中,将include文件夹下文件添加至工程头文件夹中。 在FileView视图中右击工程,选择 设置-Library 在文本框中写入 ..\lib\UsageEnvironment.lib 编译即可在live目录下lib文件夹中生成UsageEnvironment.lib 5、新建Win32 Static Library工程,工程名为liveMedia位置 C:\live\liveMedia点击下一步-完成。 将live555工程中liveMedia文件夹下.cpp文件添加至工程源文件中,将include文件夹下文件添加至工程头文件夹中。 在FileView视图中右击工程,选择 设置-Library 在文本框中写入 ..\lib\liveMedia.lib 编译即可在live目录下lib文件夹中生成liveMedia.lib (其实2-4步过程差不多,主要是生成库文件) 6、单击 VC++6.0菜单中的工具-选项 在目录中选择 Library files 在下面添加: C:\LIVE\LIB 好了,live 555工程所需要的库文件都编译好了,下面只需要在所需要的应用程序中连接4个库文件即可。 在这里我举一个例子: 新建一个Win32 Console Application工程,名为Server 路径为C:\LIVE\Server,选择空工程。 在live555工程testProgs文件夹下拷贝testOnDemandRTSPServer.cpp 到 Server文件夹下。 在Server工程中的源文件中添加testOnDemandRTSPServer.cpp 在FileView视图中右击工程, 选 择 设置-连接-对象/库模块 在 对话框中添加 BasicUsageEnvironment.lib GROUPSOCK.lib liveMedia.lib UsageEnvironment.lib ws2_32.lib 五个库文件其中前三个是live工程库文件,最后一个是windows库文件。 编译即可运行。 如果想要编译库文件,需在Server工作区工程中,添加前面编译的BasicUsageEnvironment 、GROUPSOCK、liveMedia、UsageEnvironment4个静态工程,重新编译所有工程,即可调试所有程序。 本文出自 “FancyLIfe” 博客,请务必保留此出处http://fancylife.blog.51cto.com/920524/197406 |
在windows使用vs2008编译live555 | |
| |
TAG windows live555 视频 | |
发表于: 2009-07-04,修改于: 2009-07-04 22:30,已浏览1969次 |