当前位置:  技术问答>linux和unix

mplayer arm 移植的问题

    来源: 互联网  发布时间:2016-01-04

    本文导语:  我在做arm上的移植,用的是arm2410,编译器是arm-linux-g++(3.4.1)  在编译过程中出现这样的问题! make -C libmpcodecs make[1]: Entering directory `/root/mplayer/MPlayer-0.92.1/libmpcodecs' arm-linux-gcc -c -O4   -pipe -ffast-math -fomit-frame-pointer -...

我在做arm上的移植,用的是arm2410,编译器是arm-linux-g++(3.4.1)
 在编译过程中出现这样的问题!
make -C libmpcodecs
make[1]: Entering directory `/root/mplayer/MPlayer-0.92.1/libmpcodecs'
arm-linux-gcc -c -O4   -pipe -ffast-math -fomit-frame-pointer -I. -Inative -I..
-I../libmpdemux -I../loader  -D_GNU_SOURCE -o ad_libmad.o ad_libmad.c
ad_libmad.c:23:17: mad.h: No such file or directory
ad_libmad.c:27: error: field `synth' has incomplete type
ad_libmad.c:28: error: field `stream' has incomplete type
ad_libmad.c:29: error: field `frame' has incomplete type
ad_libmad.c: In function `read_frame':
ad_libmad.c:75: error: `MAD_ERROR_BUFLEN' undeclared (first use in this function)
ad_libmad.c:75: error: (Each undeclared identifier is reported only once
ad_libmad.c:75: error: for each function it appears in.)
ad_libmad.c: In function `init':
ad_libmad.c:88: error: `MAD_MODE_SINGLE_CHANNEL' undeclared (first use in this function)
ad_libmad.c: At top level:
ad_libmad.c:104: error: parse error before "sample"
ad_libmad.c: In function `scale':
ad_libmad.c:106: error: `sample' undeclared (first use in this function)
ad_libmad.c:106: error: `MAD_F_FRACBITS' undeclared (first use in this function)ad_libmad.c:109: error: `MAD_F_ONE' undeclared (first use in this function)
ad_libmad.c: In function `decode_audio':
ad_libmad.c:130: error: `mad_fixed_t' undeclared (first use in this function)
ad_libmad.c:130: error: parse error before "const"
ad_libmad.c:134: error: dereferencing pointer to incomplete type
ad_libmad.c:135: error: dereferencing pointer to incomplete type
ad_libmad.c:136: error: `left_ch' undeclared (first use in this function)
ad_libmad.c:136: error: dereferencing pointer to incomplete type
ad_libmad.c:137: error: `right_ch' undeclared (first use in this function)
ad_libmad.c:137: error: dereferencing pointer to incomplete type
make[1]: *** [ad_libmad.o] Error 1
make[1]: Leaving directory `/root/mplayer/MPlayer-0.92.1/libmpcodecs'
make: *** [libmpcodecs/libmpcodecs.a] Error 2
[root@localhost MPlayer-0.92.1]# make
make -C libmpcodecs
make[1]: Entering directory `/root/mplayer/MPlayer-0.92.1/libmpcodecs'
arm-linux-gcc -c -O4   -pipe -ffast-math -fomit-frame-pointer -I. -Inative -I..
-I../libmpdemux -I../loader  -D_GNU_SOURCE -o ad_libmad.o ad_libmad.c
ad_libmad.c:23:17: mad.h: No such file or directory
ad_libmad.c:27: error: field `synth' has incomplete type
ad_libmad.c:28: error: field `stream' has incomplete type
ad_libmad.c:29: error: field `frame' has incomplete type
ad_libmad.c: In function `read_frame':
ad_libmad.c:75: error: `MAD_ERROR_BUFLEN' undeclared (first use in this function)
ad_libmad.c:75: error: (Each undeclared identifier is reported only once
ad_libmad.c:75: error: for each function it appears in.)
ad_libmad.c: In function `init':
ad_libmad.c:88: error: `MAD_MODE_SINGLE_CHANNEL' undeclared (first use in this function)
ad_libmad.c: At top level:
ad_libmad.c:104: error: parse error before "sample"
ad_libmad.c: In function `scale':
ad_libmad.c:106: error: `sample' undeclared (first use in this function)
ad_libmad.c:106: error: `MAD_F_FRACBITS' undeclared (first use in this function)ad_libmad.c:109: error: `MAD_F_ONE' undeclared (first use in this function)
ad_libmad.c: In function `decode_audio':
ad_libmad.c:130: error: `mad_fixed_t' undeclared (first use in this function)
ad_libmad.c:130: error: parse error before "const"
ad_libmad.c:134: error: dereferencing pointer to incomplete type
ad_libmad.c:135: error: dereferencing pointer to incomplete type
ad_libmad.c:136: error: `left_ch' undeclared (first use in this function)
ad_libmad.c:136: error: dereferencing pointer to incomplete type
ad_libmad.c:137: error: `right_ch' undeclared (first use in this function)
ad_libmad.c:137: error: dereferencing pointer to incomplete type
make[1]: *** [ad_libmad.o] Error 1
make[1]: Leaving directory `/root/mplayer/MPlayer-0.92.1/libmpcodecs'
make: *** [libmpcodecs/libmpcodecs.a] Error 2

用的是这个mplayer
MPlayer-0.92.1

./configure --cc=arm-linux-gcc --target=arm-armv4-linux  --enable-static --prefix=/mplayer --disable-win32 --disable-dvdread --enable-fbdev --disable-mencoder --disable-live --enable-libavcodec --language=zh_CN --enable-mad 
说mad.h
找不到!请专家看看!

|
下载libmad交叉编译, 将得到的静态库libmad.a放到arm linux toolchain的lib目录下, 如/usr/local/arm/3.4.1/lib

或直接在config.mak里指定MAD_LIB的目录

    
 
 

您可能感兴趣的文章:

  • 移植mplayer的问题
  • mplayer移植到arm需要添加解码库才能播放mp3吗?
  • 移植mplayer通过,散分
  • mplayer在arm 2410上的移植(转发)
  • fedora 10 运行mplayer时出现的问题
  • MPlayer图形界面播放问题
  • Mplayer中大括号不匹配的问题
  • MPlayer 问题--怎么实现多文件播放?
  • linux mplayer rtsp问题
  • 安装mplayer遇到问题,请高手帮忙
  • linux mplayer-svn版本的一些问题(急,高手进)
  • 在rh8下安装MPlayer 问题
  • Mplayer Linux 安装问题
  • 百分求救:mplayer的解码器设置问题
  • mplayer 安装 出现In function `guiInit':: undefined reference to `vo_setwindow'问题
  • mplayer安装问题
  • 就剩10分了,请教一个问题:我的mplayer-0.91为什么不能播放rm文件?
  • 我在装mplayer9.0的问题,高手求救!!!
  • 关于用popen调用mplayer的问题,读不出命令的输出流
  • linux的简单问题(分辨率的修改,mplayer,netscape等的使用,系统字体)
  • 菜鸟问题:关于Mplayer播放rmvb
  • redhat7.3安装MPlayer的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 执行 "sudo apt-get install mplayer mplayer-fonts"命令 为什么出现下列错误? 求指教!!!
  • 怎么装mplayer?
  • mplayer安装成功,但是不能播放??
  • 如何在命令行调用mplayer 播放视频文件?
  • Mplayer 安装后没有显示视频的窗口 求个位帮忙
  • 安装了mplayer,antivir怎样使用
  • 获取mplayer的播放时间
  • 任天堂Wii上的媒体播放器 MPlayer CE
  • 哪有mplayer的skin 下载??
  • 100分求mplayer rpm格式下载。
  • Java媒体播放器 Java MPlayer
  • 为什么刚装好的redhat9也装不上mplayer,求救!!!
  • MPlayer WW编译版
  • centos mplayer菜单中文乱码
  • 高级视频播放器 mplayer2
  • MPLAYER录音
  • 求MPlayer源码分析
  • 帮忙解释下?mplayer *.mp3 < /dev/null > /dev/null 2>1&
  • 请问如何安装MPlayer?
  • 请教,自编程序如何控制mplayer播放器


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3