xp下用mingw编译rtmpdump生成librtmp.dll

本文介绍了如何在Windows XP环境下,利用mingw、perl、openssl、zlib和rtmpdump源码,编译生成librtmp.dll。主要步骤包括从官方网站获取相关软件,并按照特定顺序进行安装和配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文章:http://blog.youkuaiyun.com/gavinr/article/details/7238453


一、我所用到的系统和资源
系统:xp
资源:mingw、perl、msys、openssl、zlib、rtmpdump
下载链接 mingw :http://download.youkuaiyun.com/detail/lightboat09/4485956

下载链接perl+msys+openssl+zlib+rtmpdump:目前未上传成功,可以去各自的官网下载

 rtmpdump:http://rtmpdump.mplayerhq.hu/

openssl:http://www.openssl.org/

zlib:http://zlib.net/

perl:http://www.filecluster.com/downloads/ActivePerl.html

msys:http://www.mingw.org/wiki/msys/


二、安装编译环境
1.安装perl, 运行ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi即可,一直回车!
2.安装mingw, 运行MinGW-5.1.6.exe,选择current,full安装,其余默认,安装完成后,将mingw安装路径(C:/MinGW/bin)加到系统环境里
3.安装msys, 运行MSYS-1.0.10.exe,选择路径C:/mysy! 默认是C:/mysy/1.0(这样也行),
会有命令框弹出提示选择mingw安装路径的,根据英文提示操作就行了,输入C:/MinGW,
如果你的mingw安装路径是C:/MinGW


三、编译源代码
将openssl、zlib、rtmpdump源码拷至C:/下
运行msys,
cd C:
进入C盘目录
1. openssl
a.修改一些linux下符号连接

 cd test
rm -f md2test.c 
ln -s dummytest.c md2test.c
rm -f rc5test.c 
ln -s dummytest.c rc5test.c
rm -f jpaketest.c 
ln -s dummytest.c jpaketest.c

b.编译
./configure mingw --prefix=`pwd`/win32libs -DL_ENDIAN -DOPENSSL_NO_HW
make
make install


2.zlib
 
cp win32/Makefile.gcc Makefile.gcc
make -f Makefile.gcc






3.rtmpdump
a.拷贝依赖库和头文件
openssl/include 下 openssl文件夹拷至C:/MinGW/include目录
zlib下 zconf.h和zlib.h拷至 C:/MinGW/include目录
openssl下libcrypto.a和libssl.a拷至C:/MinGW/lib目录
zlib下zlib.a拷至C:/MinGW/lib目录


b.编译
cd rtmpdump
make SYS=mingw
make SYS=mingw install

如果一切顺利的话,可以在rtmpdump/librtmp目录下看到生成的librtmp.dll


  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值