|
2005.1经测试编译Mplayer会出现一下错误信息
- /usr/src/linux/include/linux/byteorder/little_endian.h:87: error: syntax error before '*' token
- /usr/src/linux/include/linux/byteorder/little_endian.h: In function `__be16_to_cpup':
- /usr/src/linux/include/linux/byteorder/little_endian.h:89: error: `p' undeclared (first use in this function)
- make[1]: *** [stream_vcd.o] 错误 1
- make[1]: Leaving directory `/var/tmp/portage/mplayer-1.0_pre6-r4/work/MPlayer-1.0pre6a/libmpdemux'
- make: *** [libmpdemux/libmpdemux.a] 错误 2
- !!! ERROR: media-video/mplayer-1.0_pre6-r4 failed.
- !!! Function src_compile, Line 509, Exitcode 2
- !!! Failed to build MPlayer!
- !!! If you need support, post the topmost build error, NOT this status message.
复制代码
如果出现这个问题,可以用一下方法解决
修改/usr/src/linux/include/linux/types.h这个文件
把第156行的#endif /* __KERNEL_STRICT_NAMES */剪贴到
第91行,也就是/* bsd */的前面,然后重新编译Mplayer就可以了
试试看哦。 |
|