RV1126笔记四十一:RV1126移植LIVE555

若该文为原创文章,转载请注明原文出处。

RV1126的SDK有提供了一个librtsp.a封装好的RTSP推流库,但不开源,还有个确定延时长,所以想自己写一个RTSP的推流,但不想太麻烦,所以使用Live555。

记录下移植过程和测试结果。

live555需要用到的包有 openssl 和live555

一、 编译openssl

openssl版本为openssl-1.1.1h.tar.gz,其他版本自行测试,网上可以下载到。

# openssl-1.1.1h.tar.gz
export CC=/opt/atk-dlrv1126-toolchain/usr/bin/arm-linux-gnueabihf-gcc
./config no-asm -shared --prefix=/opt/arm_openssl
make 
make install

出错:
arm-linux-gnueabihf-gcc: error: unrecognized command line option '-m64
”-m64“错误,原因是虚拟机是64位,要编译的是32位。
处理:
进入makefile,删除文件里所有-m64,在重新编译。

RV1126笔记四十一:RV1126移植LIVE555_第1张图片

编译完成后会生成对应的include和lib

你可能感兴趣的:(RV1126项目实战,笔记)