zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Fedora 35 交叉编译ffmpeg5.0(arm架构) —— 筑梦之路

架构ARM 编译 交叉 35 筑梦之路 Fedora
2023-09-14 09:09:36 时间
https://github.com/jackyxinli/cross-compile

# dnf install arm-none-eabi-gcc
# dnf install arm-none-eabi-newlib
# dnf install gcc-arm-linux-gnu
# dnf install glibc-arm-linux-gnu
 
# cd ~
# vim .bashrc
 
C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/arm-linux-gnu/include
export C_INCLUDE_PATH
 
# source .bashrc
# cd ~
# curl http://ffmpeg.org/releases/ffmpeg-4.1.4.tar.gz (不用这个)
# wget https://ffmpeg.org/releases/ffmpeg-5.0.tar.gz
# tar -zxf ffmpeg-4.1.4.tar.gz (不用这个)
# tar -zxf ffmpeg-5.0.tar.gz
# cd ffmpeg-4.1.4 (不用这个)
# cd ffmpeg-5.0
# ./configure --prefix=/root/arm/ffmpeg --enable-gpl --enable-version3 --enable-nonfree --enable-cross-compile --arch=arm --target-os=linux --cross-prefix=arm-linux-gnu- --cc=arm-linux-gnu-gcc --enable-pthreads --disable-doc --disable-debug --disable-x86asm --disable-static --enable-shared

# make 

# 将程序移植到arm机器上运行验证
# arm机器上执行
ffmpeg -version

参考资料:

Ubuntu 16.04下交叉编译FFmpeg_Linux教程_Linux公社-Linux系统门户网站

Linux 下编译FFmpeg 支持x264, x265_Linux教程_Linux公社-Linux系统门户网站