2015-03-19 53 views
0

当我测试的代码块的ffmepg encoding/decoding exapmle c program,它表明:在许多其他的头文件发生ffmpeg_source内的ffmpeg失踪的config.h(没有这样的文件或目录)的代码块

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

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

我试过下载最新的ffmepg压缩文件,也找不到config.h文件。

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

回答

2

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

此外,我不得不提及一个库的“公共”头文件永远不会包含config.h,所以如果包含config.h,则永远不应该包含lib的头文件到代码中。进口IDE之前

+0

雅之后,从程序文件,解决了THX删除页眉平台特定变量 – Yoohoo 2015-03-20 18:19:15

0

配置ffmpeg的代码,那么你会发现的config.h根定义考虑您的平台

相关问题