Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30064
  • 博文数量: 10
  • 博客积分: 165
  • 博客等级: 入伍新兵
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-27 11:01
文章分类
文章存档

2015年(5)

2012年(5)

我的朋友

分类: LINUX

2012-02-28 16:35:21

1、下载jz4770交叉编译工具mipseltools-gcc412-glibc261.tar.bz2,并且解压缩tar xvf mipseltools-gcc412-glibc261.tar.bz2
2、使用命令将解压以后的文件拷贝到opt文件目录下sudo cp -r mipseltools-gcc412-glibc261 opt
3、进入到mplayer目录下,并修改cd/share/mplayer_hq下面的脚本文件build.jz47
4、 vi build.jz47添加"--enable-static" (静态连接)
5、运行脚本build.jz47,执行命令:./build.jz47 JZ4770 linux则在当前目录下生成可以执行的mplayer
6、将生成的文件拷贝sudo cp mplayer ~/nfs_sxx/rootfs (拷贝到目标机根目录下)
 
 
 
遇到的问题有两个:
1、编译时出现问题,在config出现错误。系统信息如下If you suspect a bug, please read DOCS/HTML/en/bugreports.html.
Makefile:918: 目标“libmad/libmad.a”在同一个规则中给出了多次。
make -C libavcodec
make[1]: Entering directory `/home/zhufang/share/mplayer_hq/libavcodec'
Makefile:2: "CFLAGS===================1"
mipsel-linux-gcc -mips32 -I.. -I..  -DHAVE_AV_CONFIG_H -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wno-parentheses -Wpointer-arith -Wredundant-decls -O4   -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -I/home/zhufang/share/mplayer_hq/libmad/libmad-0.15.1b/ -imacros /home/zhufang/share/mplayer_hq/libjzcommon/com_config.h -DPIC -D_REENTRANT   -I../libswscale -I../libavcodec -I../amr -I../libjzcommon   -MMD -MF aac_fft.d -MT aac_fft.o -S -o aac_fft.s aac_fft.c
In file included from ../libavutil/intreadwrite.h:64,
原因是由于:在config时候安装ubuntu时候,未安装一个解字符的文件,so:使用如下命令进行安装文件可以解决出现的问题:sudo apt-get install zlib1g-dev libssl-dev libx11-dev flex bison \
libgmp3-dev libmpfr-dev autoconf texinfo build-essential \
libncurses5-dev gawk gettext subversion scim  \
scim-tables-zh vim stardict ssh nfs-kernel-server xinetd \
tftp tftpd xinetd subversion pkg-config python perl g++ \
bison flex gperf libnss3-dev minicom manpages-posix apt-file \
scons context git-core ctags uboot-mkimage perk-tk
问题2:终端不能进行找到交叉工具,使用重新打开一个终端从新进行编译即可
 
 
 

 
 
阅读(1561) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:mplayer研究总结---音频文件播放

给主人留下些什么吧!~~