参考文章: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