IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    编译安装ffmpeg后,代码中include ffmpeg头文件,仍然报错找不到此头文件

    小王发表于 2024-04-10 07:18:00
    love 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了!
    翘里哇!


    小王 2024-04-10 15:18 发表评论


沪ICP备19023445号-2号
友情链接