ubuntu下交叉编译windows下的Librtmp

一、搭建交叉编译环境

可以参考编译windows下使用的fdk-aac、x264及ffmpeg库中的:搭建mingw-w64编译环境

二、编译zlib库

  1. 可以通过http://zlib.net/官网下载zlib库
  2. tar -xvf zlib-1.2.12.tar.gz解压
  3. 进入zlib库目录,并执行如下命令,CC赋的是交叉编译链的名称
CC=x86_64-w64-mingw32-gcc ./configure --prefix=/home/caixuefeng/zlib

make
make install

三、编译openssl库

  1. 官网下载地址:http://www.openssl.org
  2. tar -xvf openssl-1.0.1u.tar.gz进行解压
  3. 进入openssl执行如下命令:
./configure --cross-compile-prefix="x86_64-w64-mingw32-" mingw64 --prefix=/home/caixuefeng/openssl no-asm shared --openssldir=/home/caixuefeng/openssl/ssl

//这里需要将PERL= /usr/bin/perl,否则会调用/mnt/c/Strawberry/perl/bin/perl.exe,这样在ubuntu是无法创建目录的,会导致make insatll失败,如下图:
make
make install

在这里插入图片描述
在这里插入图片描述

四、编译librtmp库

  1. 官网下载地址:git clone git://git.ffmpeg.org/rtmpdump
  2. 进入rtmpdump目录
make CROSS_COMPILE=x86_64-w64-mingw32- INC="-I/home/caixuefeng/openssl/include -I/home/caixuefeng/zlib/include" XLDFLAGS="-L/home/caixuefeng/openssl/lib -L/home/caixuefeng/zlib/lib" SYS=mingw prefix=/home/caixuefeng/rtmp install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值