ffmpeg编译安装到此目录:
/usr/local/ffmpeg/
在应用代码中包含这些头文件,仍然报错,找不到头文件
#include <libavformat/avformat.h>
#include <libavcodec/avcodec.h>
#include <libswscale/swscale.h>
#include <libavutil/imgutils.h>
编译代码时就得在gcc/g++命令行中添加参数:
g++ -I /usr/local/ffmpeg/include file1.cpp
vscode中右键也打不开这个头文件,真JB不得劲儿!
avformat.h无法被识别的原因:
avformat.h位于此目录下:
/usr/local/ffmpeg/include/libavformat/
而linux默认只能识别/usr/local/include/下面的头文件
avcodec.h,swscale.h,imgutils.h无法被识别也是同样原因
解决办法:
ln -s /usr/local/ffmpeg/include/* /usr/local/include
O了!
翘里哇!
posted on 2024-04-10 15:18
小王 阅读(139)
评论(0) 编辑 收藏 引用 所属分类:
音视频