ffmpeg-0.8 开源编码解码库从linux下移植到windows vs2005

本文详细介绍了如何将ffmpeg-0.8开源编码解码库从Linux环境移植到Windows vs2005,并提供了必要的支持库和配置步骤,包括添加头文件、修改配置文件、设置编译路径、启用C99语法等,最终成功编译并运行ffplay.icproj工程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最新 ffmpeg-0.8 开源编码解码库,从linux下移植到windows vs2005,全部开源。

需要 Intel C++ Compile 和 开源的SDL库支持,由于 Intel C++ Compile支持C99语法,所以源代码改动很小很小。



主要的修改

1:添加了linux中有而windows没有的几个头文件,放在libstapi目录下。

2:在 config.h文件末尾添加一些定义,屏蔽一些linux和windows的差别。

3:设置工程的附加路径 "./libstdapi;../;./"。

4:设置C99语法支持。

5:在三到五个.h文件中添加#include "config.h"。

6:因为gcc和vs2005对if()判断语句的编译差别,导致源码中有一些修改。

7:其 他的修改集中在allcodecs.c和allformats.c文件中。

8:在不同的目录下有相同文件名的.c文件,加 _avcodec,_avformat,_avutil,_swscale等后缀以示区别



实际编译时,双击 ffplay.icproj工程文件打开vs2005,然后编译运行。

附带有测试文件CLOCKTXT.avi。

下载地址:http://files.cnblogs.com/mcodec/ffmpeg-0.8.7z

intel c/c++ compiler 下载地址: http://lfiles3.brothersoft.com/development/compilers_and_ides/w_cc_p_10.1.020.exe

intel c/c++ compiler license 下载地址 :http://files.cnblogs.com/mcodec/icc_lic.rar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值