A7交叉编译ffmpeg流程

1.下载ffmpeg

git clone https://gitee.com/mirrors/ffmpeg.git ffmpeg
cd ffmpeg

  

2.配置编译环境 

./configure --prefix=./fmg_zlg --enable-cross-compile --target-os=linux --cross-prefix=/opt/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/ 
--cc=arm-linux-gnueabihf-gcc --cxx=arm-linux-gnueabihf-g++ --nm=arm-linux-gnueabihf-nm --strip=arm-linux-gnueabihf-strip --ar=arm-linux-gnueabihf-ar
--ranlib=arm-linux-gnueabihf-ranlib --pkg-config=arm-linux-gnueabihf-pkg-config --cpu=cortex-a7 arch=arm32 --disable-yasm --disable-x86asm --disable-static --enable-shared --enable-small --enable-ffmpeg
  • --enable-cross-compile : 开启交叉编译
  • --target-os   : 目录系统
  • --cross-prefix : 编译前缀,通常是指定的编译目录
  • --cc : 指编c编译程序
  • --cxx : 指定c++编译程序
  • --cpu : 指定cpu类型
  • -arch : 指定程序运行版本
  • --disable-yasm : 不启用汇编指令
  • --disable-static : 禁用静态库生成
  • --enable-shared : 启用动态库
  • --enable-small : 启用最小生成
  • --enable-ffmpeg : 生成ffmpeg可执行文件

3.编译

make -j8

加-j8多线程编译,速度会快很多

 4.安装

make install

 

 

感谢诸君的阅读...

posted @ 2022-04-24 17:25  流逝的轻风  阅读(479)  评论(0编辑  收藏  举报