前言:
XBMC 是什么偶就不罗嗦了,这里将XBMC 在 fedora 下编译的过程记录一下
官方指导:
1、Fedora 10 下可以编译 SVN 下来的 XBMC 吗?
现在很麻烦,至少我不愿意这样做,为什么?请看转载
http://www.howtoforge.com/installing-xbmc-on-fedora-9-i386 的回复中
XBM 需要很多依赖的包,而这些包想通过 Fedora 默认的 yum 现在是无法得到了,如下:
The problem was that most packages had been moved from the Livna repository to RPM Fusion
2、Live 版下应该如何编译 XBMC?
1)个人习惯问题,我很喜欢使用 fedora live 版,它可以让我很清晰的知道,在我的开发环境中,需要哪些资源的支持
2)请下载Fedora 13 来编译(参上),当想使用 rpmfusion.org 提供的yum 仓库时,必须将它先导入
导入命令如下:
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
当在fedora 10 环境中 执行这个命令 您可以看到 它对系统的要求是 fedora 11 版本以上
在 http://rpmfusion.org/Configuration 我们可以明确的的看到对系统的要求,以及对应的命令,所以。。
fedora10 下编译会卡在这里
3、live 版编译要做哪些工作?步骤和方法?
注意关闭 fedora 下的 selinux
1)升级系统环境,支持telnet tftp samba-client(例如mount 用 cifs 等)
2)安装新的yum 仓库
2)升级编译 xbmc 需要的系统环境(不做第二步,使用默认的yum仓库是找不全的)
3)svn 下载需要的代码
4)编译
对应的命令如下:
经过验证,官方wiki给出的依赖关系完全可以正常编译XBMC,网上的一些还是需要补充的,我这里就不做对比说明了
Fedora 13 进行./configure 时需要注意,参考后面
Fedora13 下编译注意,参考这个帖子
http://forum.xbmc.org/showthread.php?p=545230
./bootstrap
export LDFLAGS="$LDFLAGS -lm"
./configure
make