vs2010编译最新live555

  1. 从live555官网下载最新live555,http://www.live555.com/liveMedia/public/;我下载的是最新的live.2016.06.26的,工程结构如下:



2、打开vs2010,新建Win32 console Application,Name为Live555,解决方案名称为Live555,如果下图所示

3、新建好Live555方案以后,删除Header,Resource,Source文件夹,按照live555工程目录在工程目录下面建立对应文件夹,右键New filter分别建立四个文件夹

BasicUsageEnvironment,groupsock,liveMedia,mediaServer,UsageEnvironment,分别在BasicUsageEnvironment,groupsock,liveMedia,UsageEnvironment New filter

 include文件夹,建好以后,复制live555源码目录下面的.cpp和.h或者是.hh到对应的文件夹下面和include下面;
4、配置include头文件目录,右键工程-->配置属性-->C/C++ -->General-->Additional Include Directories,选择live555源码当中的include文件夹,如下图所示


5、配置好以后,按F5编译,出现1>e:\android\javaworkplace\live555demo\jni\mediaserver\dynamicrtspserver.cpp(52): warning C4996: 'fopen': This function or variable may be unsafe.

   Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
编译出错,出错的原因是因为新版的vs2010对fopen进行了重写
   
   解决方案选工程属性 -->配置属性-->>Preprocessor-->>Preprocessor Definitions新增_CRT_SECURE_NO_WARNINGS配置参数
,如下图所示
6、修改好以后继续编译,出现 1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt,解决办法,右键属性-->>配置属性-->Linker--

>>General-->>Enable Incremental Linking设置为No(/INCREMENTAL:NO),如下图所示

修改好以后再选择Input,选择Additional Dependencies新增ws2_32.lib,如下图所示
   
继续按F5,编译成功。编译好的live555已打包上传,下载地址 :http://download.csdn.net/detail/ksksjipeng/9574033

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值