ffmpeg包含错误 - github项目

时间:2015-01-25 00:19:32

标签: ffmpeg

我正在尝试编译(IDE:VS2008)以下项目: https://github.com/arpu/adscanner

由于项目需要ffmpeg库,我从这里下载了DEV版本:http://ffmpeg.zeranoe.com/builds/

我已经链接了库的方向,并将标题添加到了包含路径中。

虽然我收到错误消息:“”ffmpeg / avcodec.h“:没有这样的文件或目录”

提前谢谢

PS:我已经尝试了64位和32位库,但都没有用。但是我如何弄清楚github项目使用32位或64位ffmpeg版本的天气?

1 个答案:

答案 0 :(得分:0)

在ffmpeg_movie.h中更改此内容

extern "C" { 
#include <ffmpeg/avcodec.h>
#include <ffmpeg/avformat.h>
#include <ffmpeg/swscale.h>
}

到这个

extern "C"{
    #include <libavcodec/avcodec.h>
    #include <libavformat/avformat.h>
    #include <libswscale/swscale.h>
}

当我上次使用ffmpeg时,我必须添加此

extern "C"{
#ifdef __cplusplus
 #define __STDC_CONSTANT_MACROS
 #ifdef _STDINT_H
  #undef _STDINT_H
 #endif
 # include <stdint.h>
#endif
}
# include <stdio.h>
#ifndef INT64_C
#define INT64_C(c) (c ## LL)
#define UINT64_C(c) (c ## ULL)
#endif