VS2008 下编译 live555

VS2008 live555 编译记录
1.首先去官网上下载live555的代码  www.live555.com/liveMedia/public <www.live555.com/liveM> 目录下
其中有个.tar.gz的压缩文件,大概600多K(我下载的是2014.02.26), 这个就是源代码
2.解压后,会有几个文件夹,以及一些文件
其中比较重要的是4个文件夹

BasicUsageEnvironment;groupsock;UsageEnvironment;iveMedia

3.建立工程
从已有代码建立工程
打开New->Project from Existing Code,根据提示选择工程类型为“Console application project”
依次把上述4个工程新建,
注意:工程属性中改为生成lib文件
右键--》Properties--》Configuration Properties --》General--》 Configuration Type 选为Static Lib(.lib)


liveMedia改为生成dll的方式


4.处理头文件
live555中头文件后缀为*.hh, vs2008中不能自动识别,要手动添加进来。方法是在"Solution Explorer"中手动将*.hh文件选择,然后在右键菜单中选择“Include in Project”。


5.工程属性中添加头文件依赖, 把上述4个文件夹中的include文件都包含进来


6.4个工程要互相依赖一下,具体如下
BasicUsageEnvironment 依赖UsageEnvironment
liveMedia 依赖其他3个
7.testProg中的文件都是测试文件,每个文件中都有一个main函数,也就是说每个文件都可以生成一个exe程序
8.建立测试程序 
File--》New--》project  左边选Win32,右边选择Win32 Console Application
新建一个工程, 然后在工程里把main函数在的文件Remove掉,
把testProg里的测试cpp文件拷贝到新建工程的下面,并把测试cpp文件加到新建的工程里面,
需要加上#include “stdafx.h”
然后,该工程依赖上其他4个工程
编译这个测试工程的时候,需要依赖上其他库
工程上点右键--》Properties--》Link--》Input Additional Dependencies中写上
wsock32.lib kernel32.lib advapi32.lib shell32.lib BasicUsageEnvironment.lib groupsock.lib UsageEnvironment.lib liveMedia.lib
并且Link--》General中的 Additional Library Directories 中写上后面那4个lib文件的路径


编译通过


生成exe文件
该exe文件运行需要相应的测试媒体文件,
可以在www.live555.com/liveMedia/public <www.live555.com/liveM> 下面的 264 265 m4e等文件夹中去下载


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值