运行./configure for vlc时找不到libavcodec

我想在ubuntu 10.04上运行vlc的'./configure'。 但是由于某种原因它找不到libavcode库。 我检查/ usr / lib,它有库,为什么./configure无法find它?

这是'./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 

感谢您的任何帮助。

检查configure.log可能会给你提示什么是缺少的。 它可以是头文件而不是库。

apt-get build-dep vlc

…应该清除大多数,如果不是所有的vlc ./configure错误与缺少依赖关系

默认情况下,libavcodec安装到/ usr / lib,而vlc默认为/ usr / local / lib。 在vlc中,将–prefix = / usr添加到配置行将解决此问题。 李勇