Make编译之编译32bit ffmpeg
跨平台编译ffmpeg
简述
下载ffmpeg源码
官网或者github下载
使用脚本配置configure
hi3798板子厂家提供的编译器,在编译ffmpeg时,必须禁用汇编才能通过
使用脚本配置项如下:
重要配置项
- --cross-prefix:使用跨平台工具链的前缀,就是去掉后面如gcc、g++的部分
- --enable-cross-compile:启用跨平台编译
- --disable-ffplay:禁用ffplay,arm板子不带显示器,用不到视频显示
- --arch:指定目标平台是i3896架构
- --prefix:配置make install 生成路径,实际中使用的是 make install PREFIX=//
- --disable-asm:禁用汇编,不然编译不过。禁用后会降低ffmpg性能。
全部脚本代码如下:
- 配置选项
./../configure --cross-prefix=arm-gcc49-linux-gnueabi-
--enable-cross-compile
--enable-ffmpeg --disable-ffplay
--disable-asm
--target-os=linux
--cc=arm-gcc49-linux-gnueabi-gcc
--arch=i386
--prefix=/home/mission/lvs/02_Envrionment/02_ffmpeg/ffmpeg_3.0.2_3798_release - 编译
make -j 15 - 链接生成
make install -j 15 PREFIX=/home/mission/lvs/02_Envrionment/02_ffmpeg/ffmpeg_3.0.2_3798_release
本文来自博客园,作者:Labant,转载请注明原文链接:https://www.cnblogs.com/lvshen/p/18114405