ffmpeg缺少libavutil中的config.h(无此类文件或目录)CodeBlocks

当我在CodeBlocks中测试ffmepg编码/解码exapmle c程序时,它显示:

/ffmpeg_sources/ffmpeg/libavutil/internal.h fatal error: config.h: No such file or directory 

ffmpeg_source / libavutil文件夹中的许多其他头文件中发生错误。 我搜索了该文件夹,但没有找到config.h文件。 其他文件夹中有config.h,但不适用于libavutil文件夹中的头文件。

我尝试下载最新的ffmepg zip文件,但也找不到config.h文件。

我应该在哪里找到该文件?

config.h文件是源的特定于平台的配置文件。 它由软件包中提供的configure脚本生成(通常位于解压缩的tarball的根目录或源来自的任何存档中)。 必须在任何构建操作之前运行此脚本,以便将源代码配置为与环境相对应。

另外我必须提到lib的“公共”头文件从不包含config.h ,所以如果它包含config.h ,你不应该在你的代码中包含lib的头部。

在导入ide之前配置ffmpeg代码,然后你会在root上找到config.h,它定义了考虑你平台的平台特定变量