使用ffmpeg sdk v3.2和vc6.0编译output_example.c
1. 拷贝output_example.c(从http://tinyurl.com/5h4v8q下载的)到一个空文件夹中,例如,build-test,使用vc6.0打开,编
译,会报告找不到头文件,
2. 拷贝sdk中的头文件到build-test中。这里把所有的头文件都拷贝到和output_example.c同一个目录中,
如果有类似:#include "libavcodec/avcodec.h"的语句,改成#include "avcodec.h"。
把所有的:#include <stdint.h> 改成:#include “stdint.h”
3. 去掉output_example.c中的#include "snprintf.h"
4. 将sdk中的lib文件夹拷贝到build-test目录,然后打开project-->settings->Link, Category选择Input,
在Additional Library path中填入:build-test\lib,
在Project options中增加avcodec.lib avdevice.lib avfilter.lib avformat.lib avutil.lib swscale.lib。
5.打开project-->settings->C/C++, Category选择Precompiled Headers, 选择not using precompiled headers.
6.将sdk的bin目录下的文件拷贝到build-test、Debug目录。
本文详细介绍了如何在VC6.0环境下使用ffmpeg SDK v3.2编译output_example.c文件的过程。包括解决找不到头文件、修改头文件路径、配置链接器和预编译头等问题。

被折叠的 条评论
为什么被折叠?



