在VS2010中配置live555
http://blog.csdn.net/fengshuiyue/article/details/11873843
文章主体为以上边网址内容为主体,期间穿插了一些遇到的问题和注意的事项,在这里感谢参考网址的作者。
(1)lib文件生成
• 新建解决方案Zhllive555,同时在解决方案下分别新建Visual C++ Empty Project,它们为:BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment工程。如下图:
• 修改工程属性,将工程修改为lib工程,如下图:
• 将下载下来的live源码中的include文件以及.cpp文件拷贝到对应工程目录下面,并且设置每个工程的vc++目录:如下图:
BasicUsageEnviroment除了需要引入自己的include文件夹下的文件外,同时还需要引入groupsock、UsageEnvironment文件夹下的include文件。
groupsock需要引入的文件为:自己include下的文件,BasicUsageEnvironment、UsageEnvironment文件夹下的include文件。
liveMedia需要引入的文件为:自己include下的文件,BasicUsageEnvironment、groupsock、UsageEnvironment文件夹下的include文件。
UsageEnvironment需要引入的文件为:自己include下的文件,BasicUsageEnvironment、groupsock文件夹下的include文件。
• 编译解决方案,会在outFile(可以默认,会在工程的Debug文件夹中生成)下生成BasicUsageEnvironment.lib、groupsock.lib、liveMedia.lib、UsageEnvironment.lib四个文件
(2)mediaServer工程设置
• 新建Empty Project,名称为mediaServer,将其设置为启动项,(要不然属性中不会出现C/C++属性选项)• 修改mediaServer配置,添加C/C++ include Directories,除了四个基本文件的include路径之外,mediaServer的路径也要添加进去
•
•
•
•
• 添加工程需要支持的lib文件,首先将lib文件拷贝到..\Debug文件夹下(如果上边设置存放路径为默认,不用再拷贝),然后修改mediaServer工程属性Linker,(我还在:链接器—输入—附加依赖库—输入了生成的库文件,
• liveMedia.lib
• groupsock.lib
• UsageEnvironment.lib
• BasicUsageEnvironment.lib
• Ws2_32.lib):
因为出现很多error2005修改了 “代码生成------运行库” 属性
• 设mediaServer为启动工程,运行即可,如下图: (测试文件要放在mediaServer文件夹下)