linux下移植mplayer播放器

前期准备

编译mplayer播放器需要先下载源码

zlib库源码icon-default.png?t=M85Bhttp://zlib.net/ 这里选择最新版本

然后下载mplayer源码

mplayer源码icon-default.png?t=M85Bhttp://www.mplayerhq.hu/MPlayer/releases/我这里选择的是1.2版本

 另外一点就是,因为我的板子是32位的linux系统,所以虚拟机环境我也选择了32位的镜像,如果选择64位的镜像,那么编译的时候可能还要安装一些32的库

Ubuntu 16.04.7 LTS (Xenial Xerus)icon-default.png?t=M85Bhttps://releases.ubuntu.com/16.04/

最后就是交叉编译器的选择了,选择的是解压版的arm-none-linux-gnueabi-gcc最新版本

【ARM-Linux开发】arm-none-Linux-gnueabi-gcc下载安装 - ZhangPYi - 博客园 (cnblogs.com)icon-default.png?t=M85Bhttps://www.cnblogs.com/huty/p/8517621.html不会在虚拟机安装的可以参考我的这篇文章

ubuntu安装交叉编译器arm-linux-gcc_yuansec的博客-CSDN博客icon-default.png?t=M85Bhttps://blog.csdn.net/lhh2333/article/details/128203656?spm=1001.2014.3001.5501

zlib编译

首先将源码放入虚拟机,随便一个文件夹,解压出来,然后在桌面建一个文件夹zlib,存放编译出来的库文件

进入解压出来的源码文件夹,先进行裁剪

./configure --prefix=/home/lhh/桌面/zlib --shared --static

--prefix:表示生成的文件存放路径

裁剪完后,会生成一个makfile文件,打开mkfile文件,将编译器改为arm-none-linux-gnueabi-gcc 

接着执行

make
make install

会在之前新建的zlib文件中生成我们想要的文件。

mplayer编译

打开解压后的mplayer源码文件

也是先进行裁剪

./configure --cc=arm-none-linux-gnueabi-gcc --ar=arm-none-linux-gnueabi-ar --ranlib=arm-none-linux-gnueabi-ranlib --disable-gui --target=arm-none-linux-gnueabi  --host-cc=gcc --extra-cflags="-I/home/lhh/桌面/zlib/include" --extra-ldflags="-L/home/lhh/桌面/zlib/lib -Iz" --enable-fbdev --disable-mencoder

--extra-cflags:链接的文件(即刚刚编译好的zlib文件)

没问题后直接

make -j4

四个线程一起编译

最后会在当前目录下生成一个mplayer文件

实际效果

最后将生成的mplayer文件放入开发板/bin目录下

然后就可以播放视频了,mplayer命令我就不讲了,网上一大堆

猜你喜欢

转载自blog.csdn.net/lhh2333/article/details/128284526