在开发中各种第三方库和环境配置是比较消耗时间和耐心的,就将ffmpeg交叉编译的过程记录一下。其实其他三方库的编译过程也是这样的,交叉编译其他库时也可以参考本文过程。
Ubuntu上安装的方式大概有以下三种:
① apt-get安装apt-get install build-essential
;
② dpkg安装deb文件dpkg -i example.deb
;
③ wget或者手动下载源码后手动编译,手动编译也有两种方式:configure之后make && make install,mkdir build; cd build; cmake .
。为了全局可用,需要配置环境变量,也就是在/etc/peofile
、~/.bashrc
内export PATH=$PATH:
;有时还需要加入动态装载器(在ld.so.conf
加入lib路径)然后运行sudo ldconfig
命令加入ld.so.cache
。
1.资源准备
需要下载交叉编译器和ffmpeg源码,使用交叉编译器编译ffmpeg;
序号 | 网址 |
---|---|
交叉编译器 | https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/ |
ffmpeg源码 | https://github.com/BtbN/FFmpeg-Builds/releases |
下载源码自己编译即可,如果想要搭建windows命令行可以选择已经编译好的版本
我的目标平台是RK3568,下载x86_64_aarch64-linux-gnu;