您的位置:首页 > 其它

vs2010编译最新live555

2016-07-12 15:38 295 查看
从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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  live555 vs2010