請問在64bit下configure時的autodetect - Linux

Table of Contents


請問一下

我使用的是 Fedora 10 64bit版本

最近想試試ffmpeg-mt版本的mplayer

所以想自己compile

而不是用rpm版的套件

可是在./configure時

找不到xvid跟lame之類的套件

但我都有用套件管理員安裝過

都在/usr/lib64下

因為我是新手

不太知道怎麼弄

所以google之後亂試了這些選項

./configure --libdir=/usr/lib64
./configure --extra-cflags="-L/usr/lib64 -L/lib64"
./configure --extra-ldflags="-L/usr/lib64 -L/lib64"

google上好像有人說加./configure --with-extralibdir=/usr/lib64

可是我的configure好像沒有這個選項了(我用的是svn版)

$ ./configure --with-extralibdir=/usr/lib64
Unknown parameter: --with-extralibdir=/usr/lib64

./configure --help裡顯示的選項有(我不po codec相關的選項)

Installation directories:
--prefix=DIR prefix directory for installation [/usr/local]
--bindir=DIR directory for installing binaries [PREFIX/bin]
--datadir=DIR directory for installing machine independent
data files (skins, etc) [PREFIX/share/mplayer]
--mandir=DIR directory for installing man pages
[PREFIX/share/man]
--confdir=DIR directory for installing configuration files
[PREFIX/etc/mplayer]
--libdir=DIR directory for object code libraries [PREFIX/lib]
--codecsdir=DIR directory for binary codecs [LIBDIR/codecs]
--win32codecsdir=DIR directory for Windows DLLs [LIBDIR/codecs]
--xanimcodecsdir=DIR directory for XAnim codecs [LIBDIR/codecs]
--realcodecsdir=DIR directory for RealPlayer codecs [LIBDIR/codecs]

Use these options if autodetection fails:
--extra-cflags=FLAGS extra CFLAGS
--extra-ldflags=FLAGS extra LDFLAGS
--extra-libs=FLAGS extra linker flags
--extra-libs-mplayer=FLAGS extra linker flags for MPlayer
--extra-libs-mencoder=FLAGS extra linker flags for MEncoder
--with-xvmclib=NAME adapter-specific library name (e.g. XvMCNVIDIA)

--with-freetype-config=PATH path to freetype-config
--with-fribidi-config=PATH path to fribidi-config
--with-glib-config=PATH path to glib*-config
--with-gtk-config=PATH path to gtk*-config
--with-sdl-config=PATH path to sdl*-config
--with-dvdnav-config=PATH path to dvdnav-config
--with-dvdread-config=PATH path to dvdread-config



請問我應該怎麼設定呢?

我有google+爬文了

或者我應該看哪篇文章或找什麼關鍵字呢?

謝謝大家!!

--

All Comments

Agnes avatarAgnes2009-04-28
比較直接的方式是去看config.log或configure
看它們會檢查哪些東西,再來看要加什麼參數
Wallis avatarWallis2009-05-02
我覺得你是少安裝xvid or lame的devel套件
Kumar avatarKumar2009-05-04
這樣才會生成libxxx.so檔 (sym link到libxxx.so.###)
Selena avatarSelena2009-05-05
樓上說的沒錯 原來是我少安裝了@@
之後就可以用了 我不知道devel是這種情況用的@@
謝謝!!! 也謝謝一樓的回答