2010-07-25 115 views
10

我試圖在ubuntu 10.04上爲vlc運行'./configure'。但由於某些原因它找不到libavcode庫。我檢查/ usr/lib,它有庫,爲什麼./configure找不到它?運行./configure for vlc時找不到libavcodec

這是從 '的./configure' 的錯誤:

checking for AVCODEC... no 
configure: error: Could not find libavcodec or libavutil. Use --disable-avcodec to ignore this error. 

但我已經安裝的libavcodec-dev的,但它仍然失敗:

$ sudo apt-get install libavcodec-dev 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
libavcodec-dev is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 201 not upgraded. 

我已籤「/ usr/lib目錄',我看到libavcodec.so:

-rw-r--r-- 1 root root 7339558 2010-03-04 04:42 libavcodec.a 
lrwxrwxrwx 1 root root  21 2010-06-26 00:38 libavcodec.so -> libavcodec.so.52.20.1 
lrwxrwxrwx 1 root root  21 2010-05-10 22:30 libavcodec.so.52 -> libavcodec.so.52.20.1 
-rw-r--r-- 1 root root 5560152 2010-03-04 04:54 libavcodec.so.52.20.1 
-rw-r--r-- 1 root root 1316312 2010-03-04 04:42 libavformat.a 
lrwxrwxrwx 1 root root  22 2010-06-26 00:38 libavformat.so -> libavformat.so.52.31.0 
lrwxrwxrwx 1 root root  22 2010-05-10 22:30 libavformat.so.52 -> libavformat.so.52.31.0 
-rw-r--r-- 1 root root 694880 2010-03-04 04:42 libavformat.so.52.31.0 
-rw-r--r-- 1 root root 85164 2010-03-04 04:42 libavutil.a 
lrwxrwxrwx 1 root root  20 2010-06-26 00:38 libavutil.so -> libavutil.so.49.15.0 
lrwxrwxrwx 1 root root  20 2010-05-10 22:30 libavutil.so.49 -> libavutil.so.49.15.0 
-rw-r--r-- 1 root root 47296 2010-03-04 04:54 libavutil.so.49.15.0 

謝謝你的幫助。

回答

4

檢查configure.log 可能會給你提示缺少什麼。它可以是頭文件而不是庫。

1

默認情況下,libavcodec安裝到/ usr/lib,而vlc默認安裝到/ usr/local/lib。在vlc中,將--prefix =/usr添加到配置行將解決此問題。 李勇

9

apt-get build-dep vlc

...應清理大多數,如果不是缺少依賴

所有VLC的./configure錯誤