live555 windows下编译
- 格式:docx
- 大小:20.89 KB
- 文档页数:4
1 / 4
本博文乃吾之第一篇博文,主要讲述如何在VC++
6.0编译环境中调试编译类媒体开源工程LIV
E555.
首先,我们从
http:
//live
将工程解压于C:
\live(该路径可自己设定)下
1、配置编辑环境:
打开VC++
6.0开发环境,点击工具-选项-目录对话框,目录下拉对列表框中选定:
inlcue files
在下面添加路径
C:
\live\BasicUsageEnvironment\include
C:
\LIVE\GROUPSOCK\INCLUDE
C:
\LIVE\USAGEENVIRONMENT\INCLUDE
C:
2 / 4
\LIVE\LIVEMEDIA\INCLU
DE2、新建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
3 / 4
在文本框中写入..\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菜单中的工具-选项在目录中选择Libraryfiles在下面添加:
C:
\LIVE\LIB
好了,live 555工程所需要的库文件都编译好了,下面只需要在所需要的应用程序中连接4个库文件即可。
在这里我举一个例子:
新建一个Win32 Console Application工程,名为Server路径为C:
\LIVE\Server,选择空工程。
在live555工程testProgs文件夹下拷贝
testOnDemandRTSPServer.cpp到Server文件夹下。
4 / 4
在Server工程中的源文件中添加testOnDemandRTSPServer.cpp在FileView视图中右击工程,
选择设置-连接-对象/库模块在对话框中添加
BasicUsageEnvironment.lib GROUPSOCK.lib liveMedia.libUsageEnvironment.lib
ws2_
32.lib五个库文件其中前三个是live工程库文件,最后一个是windows库文件。
编译即可运行。
如果想要编译库文件,需在Server工作区工程中,添加前面编译的BasicUsageEnvironment、GROUPSOCK、liveMedia、UsageEnvironment4个静态工程,重新编译所有工程,即可调试所有程序。