RTP学习(四):自己安装嵌入式 linux JRTPLIB
来源:互联网 发布:delphi用的什么数据库 编辑:程序博客网 时间:2024/05/22 11:38
下面说的是亲身经历的安装嵌入式linux使用的JRTPLIB ,与在PC机上安装并不相同,会出现一些错误,花了不少时间才解决的。
1. 下载开发包解压。这里用的是jrtplib-3.7.1,下载地址:
http://www.bairuitech.com/upimg/soft/jrtplib-3.7.1.rar
2. 解压后出现两个目录,一个是jrtplib-3.7.1,一个是jthread-1.2.1。下一步是安装,需要先到jthread安装,再到jrtplib目录安装。
3. jthread安装:
cd jthread-1.2.1 //到jthread目录下
./configure -host=arm-linux –prefix=/usr/local/arm/2.95.3 //修改配置文件,由于是交叉编译,因此需要设置
make
make install
安装结束。
安装好以后会在/usr/local/arm/2.95.3目录下多出一个文件夹jthread。安装jthread一般不会出现错误。
4. jrtplib安装
cd jrtplib-3.7.1 //到jrtplib目录下
./configure -host=arm-linux –prefix=/usr/local/arm/2.95.3 //修改配置文件,由于是交叉编译,因此需要设置
修改一个头文件,rtpconfig_unix.h文件,里面有个关于大小端系统的宏定义,如果系统是小端的话,将该定义注释掉。我也不知到6410是大端还是小端,不过还是注释了。
make 会发现出错了。
错误1, rtperrors.cpp 文件出错或警告,在rtperrors.h中添加#include<stdio.h>
错误2,memcyp 错误,在错误的文件内加入#include<string.h>
继续make,继续出错,继续修改就行了。
make install.
复制jthead下所有文件(都是头文件)到jrtplib文件夹下,目的是为了让所有头文件在一个目录下方便调用。
5. 装好以后系统环境如下,静态动态库安装到了/usr/local/lib目录下,包括libjrtplib-3.7.1.so和libjthread-1.2.1.so等。头文件
在/usr/local/include目录jrtplib*目录下。
6. 在jrtplib源代码目录里有例子程序,make文件都是写好的,试验一下编译example1.cpp,使用静态库libjrtp.a链接,编译语句如下
(注意用g++而不是gcc编译,因为是cpp文件):
g++ -o example1 example1.cpp -I /usr/local/include/jrtplib/ -ljrtp
即生成应用程序exmaple1,注意参数中路径为jrtplib头文件目录,根据实际情况修改。
然后运行./example1。
如果说找不到库文件,改为如下语句
LD_LIBRARY_PATH=path_to_libjthread ./example1
其中path_to_libjthread是你的库所在目录,即/usr/local/lib/ ,即:
LD_LIBRARY_PATH=/usr/local/lib ./example1
- RTP学习(四):自己安装嵌入式 linux JRTPLIB
- RTP学习(三):linux下RTP编程(使用 JRTPLIB) ——受益匪浅
- RTP学习(五):基于 JRTPLIB 库的 RTP 数据传输设计文档
- linux下RTP编程(使用JRTPLIB)(转)
- linux下RTP编程(使用JRTPLIB)
- linux下RTP编程(使用JRTPLIB)
- linux下RTP编程(使用JRTPLIB)
- linux下RTP编程(使用JRTPLIB)(转)
- linux下RTP编程(使用JRTPLIB)(转)
- linux下RTP编程(使用JRTPLIB)(转)
- RTP学习笔记(四)
- 嵌入式linux交叉编译jrtplib库
- RTP开源库jrtplib在VS2013下编译 安装和配置
- linux 安装 jrtplib-3.9.1
- RTP库jrtplib介绍
- 10-S3C2440驱动学习(四)嵌入式linux-LCD驱动程序
- Jrtplib rtp(3.7.1)开源库和jthread1.2.1安装(非交叉编译版以及交叉编译版)
- 使用jrtplib(RTP)传输H.264视频文件(1)
- Activity生命周期详解
- linux执行shell文件时遇到“指定文件不存在或未找到”
- IE下预览上传的图片
- ThinkPHP开发指南-模型之定义和实例化
- AT指令发送PDU短信详解
- RTP学习(四):自己安装嵌入式 linux JRTPLIB
- SQL语句:Group By总结
- 监控Android模拟器的HTTP
- SSI下配置文件引用路径
- 2011数据库技术大会总结
- SonicUI在MFC中的使用
- [asp连接access错误]错误类型:Microsoft JET Database Engine (0x80004005) 未指定的错误
- Amazed游戏学习二 坐标的分析
- static