在VS2010环境编译live555

来源:互联网 发布:js设置单选框被选中 编辑:程序博客网 时间:2024/05/17 07:11

在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文件夹下)





原创粉丝点击