在VS2010环境编译live555

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





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值