linux下编译rtmpdump
来源:互联网 发布:阿基拉和拼字比赛 知乎 编辑:程序博客网 时间:2024/05/29 19:06
编译rtmpdump,运行环境ubuntu10.0.4
1.下载地址:
http://rtmpdump.mplayerhq.hu/ ,如图:
我是用git方式下载的,下下来版本是2.4。
看了一下README文件,make时需要加参数SYS=posix。不过看了Makefile,这个参数默认就是posix,所以可以不加。
但是如果把生成的库安装到指定路径,需要修改Makefile,例prefix=/usr。注意 librtmp/Makefile 也需要修改。
执行make,发现缺少openssl和zlib库的支持。依然去上图的网站下载。
2.安装openssl:
http://www.openssl.org/ 我下的是1.0.1f版本。
tar zxvf openssl-1.0.1f.tar.gz
cd openssl-1.0.1f
./config --prefix=/usr
make
sudo make install
3.然后安装zlib:
tar zxvf zlib-1.2.8.tar.gz ,解压时出现一点错误,但是不要仅。
cd zlib-1.2.8
make test (参数是看了readme后加的)
sudo make install
4.再回来继续安装rtmpdump
make
gcc -Wall -o rtmpdump rtmpdump.o -Llibrtmp -lrtmp -lssl -lcrypto -lz
librtmp/librtmp.so: undefined reference to `dlsym'
librtmp/librtmp.so: undefined reference to `dlerror'
librtmp/librtmp.so: undefined reference to `dladdr'
librtmp/librtmp.so: undefined reference to `dlopen'
librtmp/librtmp.so: undefined reference to `dlclose'
collect2: ld returned 1 exit status
这个需要加上dl库。修改rtmpdump-2.4这个目录下的Makefile
gedit Makefile,找到第25行,在后面加上 -ldl
LDFLAGS=-Wall $(XLDFLAGS) -ldl
然后再make和make install。
make install之前,我已经修改了两人Makefile中的安装路径:
- linux下编译rtmpdump
- 关于rtmpdump的windows下编译
- rtmpdump在vs2015下的编译
- 实时视频在网页直播--windows下编译librtmp、rtmpdump
- xp下用mingw编译rtmpdump生成librtmp.dll
- 实时视频在网页直播--windows下编译librtmp、rtmpdump
- NDK 编译 RTMPDump
- NDK 编译 RTMPDump
- Ubuntu下安装rtmpdump
- hi3516a之交叉编译rtmpdump
- 编译libRTMP(RTMPdump) For iOS
- 在Ubuntu 14.04 64bit下编译安装rtmpdump并调试输出
- 在Ubuntu 14.04 64bit下编译安装rtmpdump并调试输出
- rtmpdump
- RTMPDump
- Rtmpdump
- 使用VS2008 在windows环境 编译Rtmpdump
- 实时直播协议:编译RTMPdump(libRTMP)
- listview分页
- Jquery mobile学习网站
- linux vi命令学习
- hdu1431素数回文
- 设计模式之六 策略模式
- linux下编译rtmpdump
- music算法分析与实现
- DS5 eclipse上linux application开发流程(基于DE1-SoC)
- MySQL在远程访问时非常慢的解决skip-name-resolve 并且出现Reading from net
- 《深入浅出 Java Concurrency》系列
- 经典算法--归并排序
- 安全密码存储,该怎么做,不该怎么做?
- java--类加载器
- 【最小生成树 并查集】hdu 3371 Connect the Cities