Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't find libavcodec when running ./configure for vlc

I am trying to run './configure' for vlc on ubuntu 10.04. But it can't find libavcode libraries for some reason. I have check /usr/lib, it has the libraries, why ./configure can't find it?

This is the error from './configure':

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

But I already install libavcodec-dev, but it still fails:

$ 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.

I have checked '/usr/lib', I see the 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

Thank you for any help.

like image 766
michael Avatar asked Jul 25 '10 00:07

michael


3 Answers

By default, libavcodec is installed to /usr/lib while vlc defaults to /usr/local/lib. In vlc, add --prefix=/usr to the configure line will fix this. Liyong

like image 194
Liyong Avatar answered Nov 01 '22 04:11

Liyong


apt-get build-dep vlc

...should clear up most if not all vlc ./configure errors with missing dependencies

like image 41
Paul Smith Avatar answered Nov 01 '22 04:11

Paul Smith


Check the configure.log May be it will give you a hint about what is missing. It can be a header file instead of a library.

like image 3
shodanex Avatar answered Nov 01 '22 04:11

shodanex