1.main.c中添加头文件:
#include "rtmp_sys.h" #include "log.h" #include "rtmp.h"
2.功能代码编写
3.添加头文件地址
交叉编译工具默认寻找头文件的路径和gcc不一样,arm-linux-gcc的默认寻找头文件的路径是:工具路径/lib/gcc/arm-linux/3.4.1/include
4.交叉编译rtmp过程:
步骤:https://www.cnblogs.com/tla001/p/6266827.html
其中交叉编译openssl的不太对,正确的参考:
https://www.cnblogs.com/ynxf/p/6375091.html
编译成功之后会在指定安装文件夹下边生成四个库文件:libssl.a,libcrypto.a,libz.a,librtmp.a
5.修改ir600的Makefile
在LIB =后边加上库寻找地址,我这里是指定的/usr/local/lib
然后$(OBJS) $(ARCH) $(LDFLAGS) $(LIB)后边加上:-lssl -lcrypto -lz -lrtmp
把上述四个静态库拷贝到/usr/local/lib
然后make就可以了