LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1677|回复: 25

Gcc 的降级问题

[复制链接]
发表于 2009-5-14 07:26:29 | 显示全部楼层 |阅读模式
学校网络比较特殊,我如果要看学校网络上的电影必须要把Mplayer打一个补丁重新编译。
但是现在情况是用gcc 4.4无法通过编译,网上说是4.33可以编译,4.4现在还不行。有什么办法可以装上一个4.33的Gcc来编译mplayer呢?
发表于 2009-5-14 08:06:20 | 显示全部楼层
去软件仓库里下载gcc-4.3.3,手动安装
回复 支持 反对

使用道具 举报

发表于 2009-5-14 08:52:35 | 显示全部楼层
编译svn版本的试试看,我这里svn版本的可以
回复 支持 反对

使用道具 举报

发表于 2009-5-14 09:41:16 | 显示全部楼层
svn 4.4可以了。
回复 支持 反对

使用道具 举报

发表于 2009-5-14 13:13:03 | 显示全部楼层
Post by jarryson;1987009
编译svn版本的试试看,我这里svn版本的可以


怎么我还是出现错误了?
subreader.o: In function `sub_fribidi':
subreader.c.text+0x1558): undefined reference to `fribidi_set_mirroring'
subreader.c.text+0x1564): undefined reference to `fribidi_set_reorder_nsm'
subreader.c.text+0x158a): undefined reference to `fribidi_parse_charset'
subreader.c.text+0x15e4): undefined reference to `fribidi_charset_to_unicode'
subreader.c.text+0x1640): undefined reference to `fribidi_log2vis'
subreader.c.text+0x1676): undefined reference to `fribidi_remove_bidi_marks'
subreader.c.text+0x16b9): undefined reference to `fribidi_unicode_to_charset'
subreader.c.text+0x1738): undefined reference to `fribidi_parse_charset'
collect2: ld returned 1 exit status
make: *** [mplayer] 错误 1
==> 错误: 创建失败。
    正在放弃...
Error: Makepkg was unable to build mplayer-svn package.
回复 支持 反对

使用道具 举报

发表于 2009-5-14 13:30:15 | 显示全部楼层
用我的pkgbuild
  1. # Contributor: zhuqin <zhuqin83@gmail.com>

  2. pkgname=mplayer-svn
  3. pkgver=29306
  4. pkgrel=1
  5. pkgdesc="A movie player for linux"
  6. url="http://www.mplayerhq.hu/"
  7. arch=('i686' 'x86_64')
  8. license=('GPL')
  9. depends=('libxv' 'libgl')
  10. optdepends=('codecs')
  11. makedepends=('subversion' 'mesa')
  12. conflicts=('mplayer')
  13. provides=('mplayer')
  14. source=()
  15. md5sums=()

  16. _svntrunk=svn://svn.mplayerhq.hu/mplayer/trunk
  17. _svnmod=mplayer

  18. build() {
  19.   cd $srcdir
  20.   
  21.   msg "Updating SVN entries for $_svnmod ..."
  22.   
  23.   if [ -d $_svnmod/.svn ]; then
  24.     (cd $_svnmod && svn up -r $pkgver)
  25.   else
  26.     svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
  27.   fi
  28.   
  29.   cp -r $_svnmod $_svnmod-build
  30.   
  31.   cd $srcdir/$_svnmod-build
  32.   
  33.   msg "Starting build ..."
  34.   
  35.   unset CFLAGS
  36.   ./configure --prefix=/usr --confdir=/etc/mplayer \
  37.     --disable-mencoder \
  38.     --language="zh_CN,en" \
  39.     --enable-menu \
  40.     --disable-fribidi \
  41.     --disable-ossaudio \
  42.     --disable-arts \
  43.     --disable-esd \
  44.     --disable-openal \
  45.     --disable-jack \
  46.     --disable-pulse \
  47.     --disable-vidix \
  48.     --disable-vidix-pcidb \
  49.     --disable-dhahelper \
  50.     --disable-svgalib_helper \
  51.     --disable-dga2 \
  52.     --disable-dga1 \
  53.     --disable-vesa \
  54.     --disable-svga \
  55.     --disable-sdl \
  56.     --disable-aa \
  57.     --disable-caca \
  58.     --disable-ggi \
  59.     --disable-ggiwmh \
  60.     --disable-directx \
  61.     --disable-dxr2 \
  62.     --disable-dxr3 \
  63.     --disable-ivtv \
  64.     --disable-v4l2 \
  65.     --disable-dvb \
  66.     --disable-dvbhead \
  67.     --disable-mga \
  68.     --disable-xmga \
  69.     --disable-vm \
  70.     --disable-xinerama \
  71.     --disable-xshape \
  72.     --disable-xss \
  73.     --disable-fbdev \
  74.     --disable-directfb \
  75.     --disable-zr \
  76.     --disable-tga \
  77.     --disable-pnm \
  78.     --disable-md5sum \
  79.     --disable-yuv4mpeg \
  80.     --disable-gif \
  81.     --disable-png \
  82.     --disable-mng \
  83.     --disable-jpeg \
  84.     --disable-libcdio \
  85.     --disable-liblzo \
  86.     --disable-xvid \
  87.     --disable-x264 \
  88.     --disable-tremor \
  89.     --disable-libvorbis \
  90.     --disable-speex \
  91.     --disable-faad \
  92.     --disable-faac \
  93.     --disable-ladspa \
  94.     --disable-libdv \
  95.     --disable-mad \
  96.     --disable-mp3lame \
  97.     --disable-toolame \
  98.     --disable-twolame \
  99.     --disable-libdca \
  100.     --disable-musepack \
  101.     --disable-libamr_nb \
  102.     --disable-libamr_wb || return 1
  103.   
  104.   make || return 1
  105.   make DESTDIR=$pkgdir install || return 1
  106.   
  107.   install -Dm644 etc/{codecs.conf,input.conf,example.conf} $pkgdir/etc/mplayer || return 1
  108.   install -dm 755 ${pkgdir}/usr/share/mplayer/
  109.   ln -s /usr/share/fonts/TTF/DejaVuSansYuanTiCondensed-Book.ttf $pkgdir/usr/share/mplayer/subfont.ttf || return 1
  110.   
  111.   rm -rf ../$_svnmod-build
  112. }
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-5-14 13:56:01 | 显示全部楼层
嗯,编译成功了,不过发现是no-gui版的说....
回复 支持 反对

使用道具 举报

发表于 2009-5-14 14:01:18 | 显示全部楼层
因为我只用gnome-mplayer做前端。
回复 支持 反对

使用道具 举报

发表于 2009-5-14 14:42:42 | 显示全部楼层
是的,推荐gnome-mplayer
回复 支持 反对

使用道具 举报

发表于 2009-5-14 14:53:08 | 显示全部楼层
发现gnome-mplayer不能播放..我用的是vdpau
回复 支持 反对

使用道具 举报

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

本版积分规则

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