使用ffmpeg sdk v3.2和vc6.0编译output_example.c

来源:互联网 发布:设计班服要用什么软件 编辑:程序博客网 时间:2024/05/01 09:05
 

使用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目录。