2010-07-25 15 views
10

J'essaie d'exécuter './configure' pour vlc sur ubuntu 10.04. Mais il ne peut pas trouver de bibliothèques libavcode pour une raison quelconque. J'ai vérifié/usr/lib, il a les bibliothèques, pourquoi ./configure ne peut pas le trouver?Impossible de trouver libavcodec lors de l'exécution ./configure pour vlc

C'est l'erreur de './configure':

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

Mais j'installe déjà libavcodec-dev, mais il ne parvient toujours:

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

J'ai vérifié «/usr/lib ', Je vois le 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 

Nous vous remercions de toute aide.

Répondre

4

Vérifiez le fichier configure.log Peut-être que cela vous donnera un indice sur ce qui manque. Il peut s'agir d'un fichier d'en-tête à la place d'une bibliothèque.

1

Par défaut, libavcodec est installé dans/usr/lib alors que vlc est par défaut/usr/local/lib. Dans vlc, ajoutez --prefix =/usr à la ligne de configuration pour résoudre ce problème. Liyong

9

apt-get build-dep vlc

... devrait éclaircir la plupart, sinon toutes les erreurs vlc ./configure avec les dépendances manquantes