标题: MPlayer 最新完整的中文文档 FAQ: 5. FAQ * 5.1 编译 * 5.2 一般问题 * 5.3 播放问题 * 5.4 视频与音频驱动问题(vo/ao) * 5.5 DVD播放 * 5.6 特性要求 * 5.7 编码 5.1 编译 Q:编译停止并出现类似这样的出错信息: In file included from mplayer.c:34: mw.h: In function `mplMainDraw': mw.h:209: Internal compiler error in print_rtl_and_abort, at flow.c:6458 Please submit a full bug report, with preprocessed source if appropriate. A:这是gcc 3.0.4的一个已知的bug,升级到3.1就可以解决问题。如何安装 gcc参阅 gcc 2.96部分。 Q:Configure结束时出现这样的文字,MPlayer无法编译! "Your gcc does not support even i386 for '-march' and '-mcpu'." A:你的gcc没有正确的安装,细节需要查看 config.log文件。 Q:"No such file or directory"是什么意思? A:有可能真的没有这样文件或目录。 Q:gcc2.96有什么问题? A:我们强烈反对使用 gcc 2.96! 细节参见这个文件了解为什么 Red Hat发布 gcc 2.96,以及它有什么问题。如果你仍然确实确实确实确实想要使用它,总是使用最新的版本并且在 configure的时候加上--disable- gcc-checking选项。记住是你自己选择这条路的。一定不要报告 bug,一定不要到邮件列表上寻求帮助。如果你遇到问题我们将不提供任何支持。 Q:好极了,那么我使用Red Hat/Mandrake的gcc 3.0.1,我没问题! A:不,因为那些编译器同样有问题。为了了解当前的编译器对 MPlayer的支持状况,参见安装部分。 Q:我试图编译MPlayer,但是我得到这样的输出: In file included from /usr/include/g++-v3/bits/std_cwchar.h:42, from /usr/include/g++-v3/bits/fpos.h:40, from /usr/include/g++-v3/bits/char_traits.h:40, from /usr/include/g++-v3/bits/std_string.h:41, from /usr/include/g++-v3/string:31, from libwin32.h:36, from DS_AudioDecoder.h:4, from DS_AudioDec.cpp:5: /usr/include/wchar.h: In function Long long int wcstoq(const wchar_t*, wchar_t**, int)': /usr/include/wchar.h:514: cannot convert `const wchar_t* __restrict' to `const A:把你的glibc升级到最新的发行版。对于 Mandrake,使用2.2.4-8mdk。 Q:... gcc 2.96...