linux下ffmpeg增加h.264庫時的ERROR: libx264 not found 錯誤解決
阿新 • • 發佈:2019-01-22
Linux 作業系統:Fedora 8;FFMpeg版本:0.5;libx264 BUILD:79。
錯誤描述:在安裝好libx264 庫後configure ffmpeg-0.5 時(要選擇--enable-libx264),報出ERROR: libx264 not found的錯誤。即提示找不到libx264 庫,並指出了是找不到'x264_encoder_open'這個巨集。
解決方法:
檢視libx264 庫安裝目錄(就是configure libx264時的--prefix選項指向的路徑)下/lib/include 目錄中的x264.h 標頭檔案。檢視其中的第38行#define X264_BUILD 79
在/ffmpeg-0.5/configure 檔案中的第1996行呼叫了'x264_encoder_open'這個巨集,語句如下:
enabled libx264 && require libx264 x264.h x264_encoder_open -lx264 -lm && |
比如我的libx264 BUILD=79,那麼把上面這句改成如下所示即可通過configure 了。
enabled libx264 && require libx264 x264.h x264_encoder_open_79 -lx264 -lm |