本文主要记录本人在编译安装 FFmpeg 的时候出现的各种问题,这种问题出现在各种环境中,因而我会标明不同的环境下面。
当然主要环境分为三大类 Win、Linux和交叉编译,Mac本人没有就不算在里面。
“libavutil/avconfig.h”: No such file or directory
背景:我在 Win 环境中编译 FreeSWITCH 的 mod_av 模块的时候,这个模块依赖于 FFmpeg,因而总是报这个错误。
错误信息:
解决:
- 方案一:这个文件是中的内容是自动生成的,最好的方式让其能够自己生成(由于 FreeSWITCH 的 FFmpeg 只配置了
x64 平台的,所以 debug 运行时需要选择 x64 平台,否则会出现这个问题) - 方案二:直接从外部拷贝一个已经生成好的文件到此处即可,在 Linux 平台上编译了的话就会搜索到这个文件
- 方案三:直接创建该文件并复制其中的内容
1
2
3
4
5
6/* Generated by ffmpeg configure */
- 方案一:这个文件是中的内容是自动生成的,最好的方式让其能够自己生成(由于 FreeSWITCH 的 FFmpeg 只配置了