BB Black交叉编译环境安装X264,FFMPEG

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/buynow123/article/details/47417767

BB Black交叉编译环境安装X264,FFMPEG

本文叙述了基于BB Black开发板环境,X264和FFMPEG软件交叉编译环境上的安装。
- 安装X264

1.下载X264代码
http://www.videolan.org/developers/x264.html

2.将代码解压
tar -jxvf last_x264.tar.bz2

3.进入相应文件夹,执行命令

./configure --prefix=/opt/arm-2014.05/arm-none-linux-gnueabi --enable-pthread --enable-static --disable-shared --host=arm-linux --disable-asm

其中–prefix填写交叉编译安装目录信息,如下

--prefix=/opt/arm-2014.05/arm-none-linux-gnueabi

4.在文件夹中找到config.mak文件,做如下修改,下面标号行为修改处。

SRCPATH=.
prefix=/opt/arm-2014.05/arm-none-linux-gnueabi
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
SYS_ARCH=ARM
SYS=LINUX
*1*CC=arm-none-linux-gnueabi-gcc
CFLAGS=-Wno-maybe-uninitialized -Wshadow -O3 -ffast-math  -Wall -I. -I$(SRCPATH) -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
COMPILER=GNU
COMPILER_STYLE=GNU
DEPMM=-MM -g0
DEPMT=-MT
*2*LD=arm-none-linux-gnueabi-gcc -o 
LDFLAGS= -lm -lpthread -ldl
LIBX264=libx264.a
*3*AR=arm-none-linux-gnueabi-ar rc 
*4*RANLIB=arm-none-linux-gnueabi-ranlib
*5*STRIP=arm-none-linux-gnueabi-strip

5.运行make命令。

6.运行make install命令。

安装完毕。


- 安装FFMPEG

1.下载FFMPEG代码。
git clone git://source.ffmpeg.org/ffmpeg.git

2.进入相应的文件夹,执行命令

./configure --prefix=/opt/arm-2014.05/arm-none-linux-gnueabi --enable-cross-compile --arch=arm --target-os=linux --enable-static --disable-shared --cc=arm-none-linux-gnueabi-gcc --enable-libx264 --enable-gpl --disable-network --enable-pthreads --enable-small --disable-parsers --disable-debug

3.编译源码

make CC=arm-none-linux-gnueabi-gcc AR=arm-none-linux-gnueabi-ar LD=arm-none-linux-gnueabi-gcc RANLIB=arm-none-linux-gnueabi-ranlib STRIP=arm-none-linux-gnueabi-strip

4.运行make install

5.完成。

注:在第二部中,可能会报错,找不到-libx264。我的解决方法为,重新安装一次x264,安装时将prefix目录选项去掉,这个x264会默认的安装在 /usr/local/lib等目录系下,此时在./configure一下就可以过了,并且正常安装。安装完之后可以uninstall一下x264.

猜你喜欢

转载自blog.csdn.net/buynow123/article/details/47417767
bb