2016-01-29 100 views
0
[[email protected] lib]$ ldd libavfilter.so 
    linux-vdso.so.1 => (0x00007ffc6bbd0000) 
    libswscale.so.4 => not found 
    libpostproc.so.54 => not found 
    libavformat.so.57 => not found 
    libavcodec.so.57 => not found 
    libswresample.so.2 => not found 
    libavutil.so.55 => not found 
    libm.so.6 => /lib64/libm.so.6 (0x00007fc796d79000) 
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc796b5c000) 
    libc.so.6 => /lib64/libc.so.6 (0x00007fc79679b000) 
    /lib64/ld-linux-x86-64.so.2 (0x00007fc79742b000) 
[[email protected] lib]$ ldd libswscale.so 
    linux-vdso.so.1 => (0x00007ffe29572000) 
    libavutil.so.55 => not found 
    libm.so.6 => /lib64/libm.so.6 (0x00007f4cfdea3000) 
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4cfdc87000) 
    libc.so.6 => /lib64/libc.so.6 (0x00007f4cfd8c6000) 
    /lib64/ld-linux-x86-64.so.2 (0x00007f4cfe442000) 

所有這些都是這樣的。 我是一個新手,不知道如何解決這個問題。他們彼此相鄰。 任何建議表示讚賞。謝謝。ffmpeg安裝的最終結果是缺少鏈接的庫

回答

1

我遭受了同樣的痛苦。設置和導出LD_LIBRARY_PATH使得ldd找到其他的.so文件。 在我來說,我已經把libavfilter.so文件夾中的/ usr/local/lib目錄是已經在/etc/ld.so.conf中傾聽,但仍然沒有這並不工作:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 
export LD_LIBRARY_PATH 
0

重新編譯的ffmpeg庫這樣的路徑: LDFLAGS =「 - L。-Wl,-rpath ,.」 ./configure --prefix ...你的ffmpeg配置選項。