1. 程式人生 > >linux設定環境變數動態庫搜尋路徑

linux設定環境變數動態庫搜尋路徑

1.  新增環境變數

在/etc/profile檔案下增加如下欄位 FFMPEG=/usr/local/ffmpeg X264=/usr/local/x264
YASM=/usr/local/yasm
export FFMPEG X264 YASM
export PATH=$PATH:$FFMPEG/bin:$X264/bin:$YASM/bin
export LD_LIBRARY_PATH=$YASM/lib:$X264/lib:$FFMPEG/lib:$LD_LIBRARY_PATH 2. 新增動態庫載入路徑 執行./ffmpeg -version檢視當前版本的詳細資訊,預設情況下一般會報libavdevice.so.57: cannot open shared object file: No such file or directory,原因是lib目錄未載入到連結到系統庫中,系統ld目錄列表在/etc/ld.so.conf中,開啟檔案會發現,裡面引用了/etc/ld.so.conf.d/下面所有的.conf檔案,比如mariadb-x86_64.conf我們只需要建立一個檔案並寫入lib路徑即可,執行命令:vim /etc/
ld.so.conf.d/ffmpeg.conf然後新增一行內容:/monchickey/ffmpeg/lib之後儲存並退出,然後執行ldconfig

使配置生效,現在再次執行./ffmpeg -version顯示就正常了