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
小王 閱讀(341)
評論(0) 編輯 收藏 引用 所屬分類:
音視頻