我是靠谱客的博主 愉快小兔子,最近开发中收集的这篇文章主要介绍x264的交叉编译和移植,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

   要能够在开发板上使用x264库就需要将x264交叉编译并且移植到开发板上,当然为了方便调试,可是在主机在也安装上x264。开发板上安装的库需要交叉编辑,生成可执行文件之后,目标程序在开发板上运行时需要x264的动态库。所以x264的交叉编译和移植也是实现视频压缩的重要一步,接下来介绍x264的交叉编译和移植步骤

       1) 首先在网上下载了最新版本的x264的资源,将压缩包放到Ubuntu中,使用tar命令解压压缩包,解压得到文件夹x264-snapshot-20160122-2245。进入x264文件夹,进行配置。配置configure文件是要指明x264的安装目录,目标CPU系统,是否生成动态库等等。其中--prefix:指定安装目录,--enable-shared:打开动态链接,可以生成libx264.so,--disable-asm:关闭汇编选项,因为要移植到arm开发板上,--host:指定目标CPU系统。具体配置操作如下所示,配置后会生成一系列文件,其中config.mak文件是配置之后生成的  

  tar jxvf last_x264.tar.bz2

  cd x264-snapshot-20160122-2245

 ./configure --prefix=/work/cc --enable-shared --disable-asm --host=arm-linux 


2)打开config.mak修改:1)CC=gcc 改为CC=arm-linux-gcc

                                                 2)LD=gcc -o 改为LD=arm-linux-gcc

                                                 3)AR=ar rc改为AR=arm-linux-ar rc 

                                                4)RAMLIB = vranlib 改为RANLIB=arm-linux-ranlib保存退出

(3make 编译


4make install安装之后在指定安装目录就有/bin,/include,/lib这三个文件夹,其中lib文件夹是动态链接库,/bin是可执行文件,拷贝到开发板的/lib/bin目录就可以调用x264编码了。下图显示了/bin,/include,/lib这三个文件夹的内容。





最后

以上就是愉快小兔子为你收集整理的x264的交叉编译和移植的全部内容,希望文章能够帮你解决x264的交叉编译和移植所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部