10

ubuntu 10.04 で vlc の「./configure」を実行しようとしています。しかし、何らかの理由で libavcode ライブラリが見つかりません。/usr/lib を確認しました。ライブラリが含まれています。なぜ ./configure で見つからないのですか?

これは「./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

3 に答える 3

9

apt-get build-dep vlc

...依存関係が欠落しているすべてのvlc ./configureエラーではないにしても、ほとんどを解決する必要があります

于 2012-02-14T01:29:46.050 に答える
3

configure.logを確認してください。不足しているものについてのヒントが得られる可能性があります。ライブラリの代わりにヘッダーファイルにすることができます。

于 2010-07-30T10:09:17.960 に答える
2

デフォルトでは、libavcodec は /usr/lib にインストールされ、vlc はデフォルトで /usr/local/lib にインストールされます。vlc で --prefix=/usr を構成行に追加すると、これが修正されます。リヨン

于 2010-08-18T08:40:53.930 に答える