当前位置:文档之家› linux下x264库ARM交叉编译

linux下x264库ARM交叉编译

linux下x264库ARM交叉编译
一、准备工作
1、x264库源码下载地址:http://videolan/developers/x264l
作者目前的版本是x264-snapshot-20160511-2245
2、编译器arm-none-Linux-gnueabi-gcc
二、编译步骤
1、解压安装包
tar -xzvf last_x264.tar.bz2
cd x264-snapshot-20160511-2245
2、修改配置文件
./configure --disbale-asm 注意:这里加了--disable-asm选项是因为arm-none-linux-gnuabi工具链是没有汇编器,所以禁止此选项
由于未指定--prefix,所以程序会默认安装/usr/local/bin目录下
3、修改config.mak
主要是将相关选项修改为arm-none-linux-gnuabi相关的配置,修改内容如下:
SYS_ARCH=ARM
CC=arm-none-linux-gnueabi-gcc
CFLAGS=-Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -Wall -I. -I$(SRCPATH) -std=gnu99 -D_GNU_SOURCE -fomit-frame-pointer -fno-tree-vectorize
LD=arm-none-linux-gnueabi-gcc -o
4、make
5、make install
我的本意是想生成lib264.a静态库的,很奇怪,在x264-snapshot-20160511-2245目录下可以找到lib264.a和lib264.so及相关的头文件,但是没有在/usr/lib/local目录下找到libx264.a,但是有x264。

有点不太理解,而且很多过程基本上按照的网上提供的方式参考操作的,很纳闷哪里出。

相关主题