当我在CodeBlocks中测试ffmepg encoding/decoding exapmle c program时,会显示:
/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文件。
我应该在哪里找到该文件?
答案 0 :(得分:2)
config.h
文件是源的特定于平台的配置文件。它由软件包中提供的configure
脚本生成(通常位于解压缩的tarball的根目录或源来自的任何存档中)。必须在任何构建操作之前运行此脚本,以便将源代码配置为与环境相对应。
此外,我必须提到lib的“公共”标头从不包含config.h
,因此如果包含config.h
,则不应在代码中包含lib的标头。
答案 1 :(得分:0)
在导入ide之前配置ffmpeg代码,然后你会在root上找到config.h,它定义了考虑你平台的平台特定变量