Author: CaoHu
E-Mail: hnu_xiaohu@163.com Version:0.1 Date: 2018-01-29
Description: My level is limited, if there are some weaknesses, welcome criticism. If the content of the blog is involved in infringement, please contact my mailbox, it will be deleted immediately, welcome to exchange, learn from each other!
上一篇讲述了做流媒体服务器开发的live555的交叉编译,这里开始介绍H.264编码库x.264的交叉编译。
首先这里给出X264库源码的下载链接:
http://www.videolan.org/developers/x264.html
编译器为:
arm-none-linux-gnueabi-gcc
正式进入交叉编译步骤:
将下载的源码包拷贝到自己的工作目录下进行解压,这里我们一般使用命令 tar -zxvf 文件名 俩解压这里ubuntu会出现如下错误:
不要担心,这里换个命令即可解决,使用如下命令即可完成解压,至于为什么,感兴趣的可以自己 man tar 进行研究。
ok,接下来我们来配置configure文件,注意在配置之前自己需建立好自己制定的保存库的路径,和建立相应的文件夹!!! 如下图:
所有参数和上图保持一致才不会出错,这里特别说明一下为什么要 –disable-asm 因为arm-none-linux-gnuabi工具链是没有汇编器,所以禁止此选项 。否则你会在后面交叉编译完成生成可执行文件执行程序的时候程序每次跑到编码这里就会报illegal instruction错误。
接着便进入交叉编译的最后一步,
make
make install
即可在自己指定的文件目录查看到便宜后的文件了。