1. 程式人生 > >mingw編譯librtmp

mingw編譯librtmp

1  下載

MinGW和MSYS:http://www.mingw.org/

zlib:http://www.zlib.net/

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

ActiveState Perl:http://www.perl.org/

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

2  編譯

2.1  編譯zlib

copy win32\makefile.gcc makefile.gcc
mingw32-make -f makefile.gcc

2.2  編譯openssl

./configure mingw --prefix=`pwd`/win32libs -DL_ENDIAN -DOPENSSL_NO_HW
#修改Makefile和crypto/Makefile檔案
#將gcc替換為mingw32-gcc
#將cc替換為mingw32-cc
#修改檔案
#md2test.c 
#dummytest.c修改為#include "dummytest.c"
#rc5test.c 
#dummytest.c修改為#include "dummytest.c"
#jpaketest.c
#dummytest.c修改為#include "dummytest.c"
make
make install

2.3  編譯rtmpdump

2.3.1  依賴檔案

將openssl/include下openssl資料夾複製到/MinGW/include目錄

將zlib下zconf.h和zlib.h複製/MinGW/include目錄

將openssl下(libcrypto.a,libssl.a,ssleay32.lib,libeay32.lib)拷至/MinGW/lib目錄

zlib下libz.a拷至/MinGW/lib目錄

2.3.2  編譯

make SYS=mingw
make SYS=mingw install