代码下载:
git clone git://git.ffmpeg.org/rtmpdump
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz
ubuntu20.04配置交叉编译工具链
编译脚本如下:
export SYSROOT=/opt/ivot/arm-ca53-linux-gnueabihf-8.4/arm-ca53-linux-gnueabihf/sysroot
export CC=arm-ca53-linux-gnueabihf-gcc
export AR=arm-ca53-linux-gnueabihf-ar
export RANLIB=arm-ca53-linux-gnueabihf-ranlib
export CXX=arm-ca53-linux-gnueabihf-g++
1、进入openssl目录
./config no-asm shared --prefix=/home/zebra/Dependencies/openssl-1.1.1w/arm-ca53
修改Makefile删除所有-m64
make & make install
2、进入rtmpdump/librtmp
make CROSS_COMPILE=arm-ca53-linux-gnueabihf- \
INC=-I/home/zebra/Dependencies/openssl-1.1.1w/arm-ca53/include \
INC+=-I/opt/ivot/arm-ca53-linux-gnueabihf-8.4/arm-ca53-linux-gnueabihf/sysroot/usr/include \
XLDFLAGS=-L//home/zebra/Dependencies/openssl-1.1.1w/arm-ca53/lib \
XLDFLAGS+=-L/opt/ivot/arm-ca53-linux-gnueabihf-8.4/arm-ca53-linux-gnueabihf/sysroot/usr/lib
make install