随笔-376  评论-37  文章-0  trackbacks-0
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)  编辑 收藏 引用 所属分类: 音视频

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理