有人在x86-64 FC5上成功安装mplayer with codec吗?--搞定
我一直没成功。 gcc不能产生32位程序, 这是最关键问题, 我做了update, 还是不接受-m32, 大家有解决掉的没有?
[ 本帖最后由 albcamus 于 2006-10-18 16:54 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是编译成32位的
的确有64的codec就方便了, 但奈何它没有啊! 害得我折腾好几天...
赞一下楼主的钻研精神,我也碰到过这样的问题,一直没有解决。我找了半天都没找到x86-64版本的codec,所以,在x86-64下一直无法正常使用mplayer,看了楼主的办法,应该是把mplayer编译成了32位版本,right?
其实有一个x86-64版本的codec不就不用这么麻烦了么?
搞定! :em11:
问题最大误区, 我想当然的以为ld要链接的crt1.o是gcc带的, 于是陷入死递归的思路中:gcc无法产生32位程序。
事实上, crt1.o是glibc-devel包中的, 所以整个方案是这样子的:
1, 首先保gcc/gcc32能产生32位可执行程序。 安装了glibc-devel-*.i386.rpm就可以。
2, 安装libX11-devel-*.i386.rpm包, libXext-*i386, libXext-devel-*.i386, glib2-devel*.i386.rpm, gtk2-devel-*.i386, atk-devel-*.i386, pango-devel-*.i386, cairo-devel-*.i386.
3, 使用这个选项配置
复制代码
注意: x86-64上, 即使你同时安装了32和64的pkg-config, 在寻找glib2和gtk2时也会找到64的。 所以在/usr/local/Mplayer-10.Pre8/目录下, 我们需要手工编辑./config.mak和./Gui/config.mak两个文件, 把其中的/usr/lib64统统替换成/usr/lib。
然后make && make install就可以了。
费了我半天牛劲……
[ 本帖最后由 albcamus 于 2006-10-18 16:47 编辑 ]