LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: blueeyes1004

安装一个软件包时装的程序太多,怎么办?

[复制链接]
发表于 2007-2-14 01:12:42 | 显示全部楼层
./configure --prefix=/usr \
            --confdir=/etc/mplayer \
            --with-extralibdir="$LIB_PREFIX/lib" \
            --with-extraincdir="$LIB_PREFIX/include" \
            --enable-radio \
            --enable-radio-v4l2 \
            $ARCH_CONFIG \
            $EXTRA_CONFIG \
            --disable-mencoder \
            --disable-gui \
            --enable-largefiles \
            --disable-linux-devfs \
            --disable-termcap \
            --disable-langinfo \
            --enable-lirc \
            --disable-lircc \
            --enable-joystick \
            --disable-xf86keysym \
            --enable-tv \
            --disable-tv-v4l1 \
            --enable-tv-v4l2 \
            --disable-tv-bsdbt848 \
            --enable-rtc \
            --enable-network \
            --disable-winsock2 \
            --disable-smb \
            --disable-dvdread \
            --enable-mpdvdkit \
            --enable-dvdnav \
            --disable-dvdnav-trace \
            --enable-cdparanoia \
            --enable-freetype \
            --with-freetype-config="$LIB_PREFIX/bin/freetype-config" \
            --disable-fontconfig \
            --enable-fribidi \
            --with-fribidi-config="$LIB_PREFIX/bin/fribidi-config" \
            --enable-unrarlib \
            --enable-menu \
            --disable-sortsub \
            --disable-enca \
            --disable-macosx \
            --disable-inet6 \
            --disable-gethostbyname2 \
            --disable-ftp \
            --disable-vstream \
            --disable-gif \
            --disable-jpeg \
            --disable-libcdio \
            --disable-liblzo \
            --disable-qtx \
            --disable-xanim \
            --disable-xvid \
            --disable-x264 \
            --enable-libavcodec \
            --enable-libavformat \
            --disable-demuxer=matroska \
            --enable-libpostproc \
            --disable-libavcodec_so \
            --disable-libavformat_so \
            --disable-libpostproc_so \
            --disable-libfame \
            --disable-speex \
            --disable-tremor-internal \
            --disable-tremor-low \
            --disable-tremor-external \
            --enable-theora \
            --disable-faad-external \
            --enable-faad-internal \
            --disable-faac \
            --disable-ladspa \
            --disable-libdv \
            --disable-mad \
            --disable-toolame \
            --disable-xmms \
            --enable-mp3lib \
            --enable-liba52 \
            --enable-libdts \
            --disable-libmpeg2 \
            --enable-musepack \
            --disable-amr_nb \
            --disable-amr_nb-fixed \
            --disable-amr_wb \
            --enable-vidix-internal \
            --disable-vidix-external \
            --disable-gl \
            --disable-dga \
            --disable-svga \
            --disable-aa \
            --disable-caca \
            --disable-ggi \
            --disable-ggiwmh \
            --disable-directx \
            --disable-dxr2 \
            --disable-dvb \
            --enable-dvbhead \
            --disable-mga \
            --disable-xmga \
            --disable-xv \
            --disable-xvmc \
            --disable-vm \
            --disable-xinerama \
            --disable-x11 \
            --disable-mlib \
            --disable-3dfx \
            --disable-tdfxfb \
            --disable-zr \
            --disable-bl \
            --disable-tdfxvid \
            --disable-tga \
            --disable-pnm \
            --disable-md5sum \
            --disable-arts \
            --disable-esd \
            --disable-polyp \
            --disable-jack \
            --disable-openal \
            --enable-alsa \
            --disable-sgiaudio \
            --disable-sunaudio \
            --disable-nas \
            --disable-win32waveout \
            --disable-select \
            --enable-runtime-cpudetection \
            --enable-cross-compile \
            --target="$TARGET_ARCH-linux" \
            --as=$AS \
            --cc=$CC \
            --host-cc=$HOST_CC \
            --language=en \
            --disable-shm \
            --disable-dynamic-plugins
sed -i s/-lnsl// config.mak
sed -i 's/.*HAVE_LRINTF.*/#define HAVE_LRINTF 1/' config.h
sed -i 's/.*HAVE_ROUND.*/#undef HAVE_ROUND/' config.h
[ $DEBUG = "yes" ] && sed -i 's/.*MP_DEBUG.*/#define MP_DEBUG 1/' config.h
make
$STRIP libdha/libdha.so vidix/drivers/*.so

看到别人一个编译脚本,真想作软件包裁减可参考下它的思路。不过要超级牛人才行,别人可是连头文件都敢改:eek:
回复 支持 反对

使用道具 举报

发表于 2007-2-14 16:43:21 | 显示全部楼层
有的时候,你自己看看那些 config.h 就明白意思的,都是设置,和程序本身无关。

别把 linux 想的太复杂,简单就是美。。。;)。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表