2009年2月20日星期五

如何编译Live555库

Live555是一个用C++编写的库,它可以用于发送很接受数据流通过RTSP, RTPSDP链接。大名鼎鼎的VLC就是用它来接受在线媒体流,处理RTSP SDP连接的。我现阶段项目的部分程序需要用到这个库也是用它接受实时媒体流,使用后,发现它的功能很强大。

编译它很简单(使用MinGW),进入它的目录后

输入./genMakefiles mingw

然后输入make

完成后, 在\live\testProgs你会发现很好用的openRTSP.exe!注意:在mingw:  make-3.81版本编译会不通过,但是在make-3.79.1.exe则会成功。原因请看这里

live555_compile_eclipe_mingw32如果想要得到Live555的DLL,这比较麻烦一点,我使用的是eclipse + MinGW环境:右边是截图(点击可看大图),如果熟悉eclipse + MinGW环境,应该很容易理解以下步骤。注意图C的设定,这里设定Defined symbols很重要,在图D可以发现,这里还需要加上"ws2_32"库。

好了,大功告成,现在在/yourproject/Debug里你会找到live555.DLL。

没有评论: