FFmpeg編譯找不到庫文件


在編譯FFmpeg的時候,用./configure 進行配置,經常會出現找不到庫文件的情況,原因大概就兩個:

1、沒有安裝庫文件或者安裝的庫文件版本不對

2、FFmpeg沒有找到庫文件

前者的問題好解決,只要安裝相應的庫就好了,但是安裝好相應的庫以后,一般還會掉入后者那個坑。

后者要解決也很簡單,只要告訴FFmpeg你的庫目錄就好,怎么告訴它?

在./configure 配置的時候,有兩個參數

  • --extra-cflags
  • --extra-ldflags

分別指向頭文件和庫文件

其中--extra-cflags在目錄前要加上“-I”,--extra-ldflags在目錄前要加上“-L”

例如

--extra-cflags=“-I/usr/local/include”

--extra-ldflags=“-L/usr/local/lib”

 

其他源碼編譯遇到庫文件找不到問題,應該也是同理,由於經常編譯,記下勿忘!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM