天天看点

在VS2010环境编译live555在VS2010中配置live555

在VS2010中配置live555

参考网址:

http://blog.csdn.net/fengshuiyue/article/details/11873843

文章主体为以上边网址内容为主体,期间穿插了一些遇到的问题和注意的事项,在这里感谢参考网址的作者。

(1)lib文件生成

• 新建解决方案Zhllive555,同时在解决方案下分别新建Visual C++ Empty Project,它们为:BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment工程。如下图:

在VS2010环境编译live555在VS2010中配置live555

• 修改工程属性,将工程修改为lib工程,如下图:

在VS2010环境编译live555在VS2010中配置live555

• 将下载下来的live源码中的include文件以及.cpp文件拷贝到对应工程目录下面,并且设置每个工程的vc++目录:如下图:

在VS2010环境编译live555在VS2010中配置live555

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的路径也要添加进去

在VS2010环境编译live555在VS2010中配置live555

• 添加工程需要支持的lib文件,首先将lib文件拷贝到..\Debug文件夹下(如果上边设置存放路径为默认,不用再拷贝),然后修改mediaServer工程属性Linker,(我还在:链接器—输入—附加依赖库—输入了生成的库文件,

• liveMedia.lib

• groupsock.lib

• UsageEnvironment.lib

• BasicUsageEnvironment.lib

• Ws2_32.lib):

在VS2010环境编译live555在VS2010中配置live555

因为出现很多error2005修改了  “代码生成------运行库”   属性

在VS2010环境编译live555在VS2010中配置live555

• 设mediaServer为启动工程,运行即可,如下图:         (测试文件要放在mediaServer文件夹下)

在VS2010环境编译live555在VS2010中配置live555

继续阅读