概述
前期准备
编译mplayer播放器需要先下载源码
zlib库源码http://zlib.net/ 这里选择最新版本
然后下载mplayer源码
mplayer源码http://www.mplayerhq.hu/MPlayer/releases/我这里选择的是1.2版本
另外一点就是,因为我的板子是32位的linux系统,所以虚拟机环境我也选择了32位的镜像,如果选择64位的镜像,那么编译的时候可能还要安装一些32的库
Ubuntu 16.04.7 LTS (Xenial Xerus)https://releases.ubuntu.com/16.04/
最后就是交叉编译器的选择了,选择的是解压版的arm-none-linux-gnueabi-gcc最新版本
【ARM-Linux开发】arm-none-Linux-gnueabi-gcc下载安装 - ZhangPYi - 博客园 (cnblogs.com)https://www.cnblogs.com/huty/p/8517621.html不会在虚拟机安装的可以参考我的这篇文章
ubuntu安装交叉编译器arm-linux-gcc_yuansec的博客-CSDN博客https://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命令我就不讲了,网上一大堆
最后
以上就是背后心情为你收集整理的linux下移植mplayer播放器的全部内容,希望文章能够帮你解决linux下移植mplayer播放器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复