LinuxSir.cn,穿越时空的Linuxsir!

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

哪位兄弟帮忙看下我的xbmc为什么编不过去呢?thx

[复制链接]
发表于 2011-11-12 23:17:34 | 显示全部楼层 |阅读模式
包内文件为:
emerge --info
emerge -pqv
make.conf

另求一题:怎么通过这些信息找到编译出错的原因?

感谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-11-13 11:50:51 | 显示全部楼层

  • 最关键的build log没提供...编译失败时的输出信息中会提示build log的位置。
  • ccache是导致无数编译问题的元凶... 除非从事开发工作,请勿使用ccache。
  • make.conf中VIDEO_CARDS也太多了吧... radeon一个就好。INPUT_DEVICES有"evdev synaptics"即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-13 21:18:19 | 显示全部楼层
Post by RichardGv;2154959

  • 最关键的build log没提供...编译失败时的输出信息中会提示build log的位置。
  • ccache是导致无数编译问题的元凶... 除非从事开发工作,请勿使用ccache。
  • make.conf中VIDEO_CARDS也太多了吧... radeon一个就好。INPUT_DEVICES有"evdev synaptics"即可。

是我失误了,忘了重要文件。
不过我取消了 ccache, VIDEO_CARDS也删减到 intel radeon fbdev(机器是thinkpad t400双显卡), INPUT_DEVICES 只保留了 evdev synaptics,还是编不过去啊。

新附件。请兄台再指教。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2011-11-13 22:35:49 | 显示全部楼层
我看你好像 -O2, 试试不加优化,编译看看。
回复 支持 反对

使用道具 举报

发表于 2011-11-14 13:02:34 | 显示全部楼层
看不出错误啊... 请将MAKEOPTS改为"-j1"试试。
回复 支持 反对

使用道具 举报

发表于 2011-11-17 16:45:05 | 显示全部楼层
可能是libpng 1.5的问题,如果编译9999版本的话,需要打2个补丁,或者降级libpng, 10.1版本我没试过
http://forums.gentoo.org/viewtopic-p-6858208.html#6858208

另外,使用 media-video/ffmpeg 而不是 libav,问题会少点。
如果是mysql相关的错误的话,用5.1.51版本的试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-20 10:28:57 | 显示全部楼层
曾经以为是libpng的问题,试过降级libpng,没成功。

楼上几位兄弟的方法都试过,都没有成功。

综合各种情况,大概可以确定是libav的问题。

这就又有个问题:libav 是ffmpeg的升级产品,有换回ffmpeg的必要吗?两者有什么主要的使用上的区别?
回复 支持 反对

使用道具 举报

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

本版积分规则

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