jrtplib 3.9.1 交叉编译 linux arm
来源:互联网 发布:龙珠人物身高官方数据 编辑:程序博客网 时间:2024/05/20 22:01
jrtplib 3.9.1 交叉编译 linux arm
下面是具体步骤:
1.修改CMakeList.txt,以生成交叉编译的makefile。
打开jthread1.3.1目录中的CMakeList.txt,在开头加入下面几句话
#告知当前使用的是交叉编译方式
SET(CMAKE_SYSTEM_NAME Linux)
#设置c编译器
SET(CMAKE_C_COMPILER "arm-none-linux-gnueabi-gcc")
#设置c++编译器
SET(CMAKE_CXX_COMPILER "arm-none-linux-gnueabi-g++")
同样的操作,打开jrtplib3.9.1目录中的CMakeList.txt,在开头加入上面几句话
2.设置配置。
进入jthread1.3.1目录运行 cmake CMakeList.txt
接着运行 make
再运行make install
这样jthread1.3.1的动态链接库就安装到了/usr/local/lib 目录下。
进入jrtplib3.9.1目录运行 cmake CMakeList.txt
由于开发板上的芯片是小端结构的,所以执行完cmake CMakeList.txt后,要根据大小端情况先修改src文件夹下 的rtpconfig.h,把 #define RTP_BIG_ENDIAN 这句话注释掉。(注意:在执行cmake CMakeList.txt前是没有这 句话的,今天在这里卡了很久)第一次实现的时候有收到开发板发来的数据, 但是vlc就是播放不了,经过抓包对比才找到原因,正常RTP头前两个字节是(80 E0 ),而开发板发来的数据RTP头前两个字节是(02C1 ),这才焕然大悟是大小端的问题。
接着运行 make
再运行 make install
3.将/usr/local/lib目录下的libjthread.so.1.3.1传送到开发板的/usr/local/lib目录下,不执行这一步,应用程序就会因找不到动态链接库而出错
4.将程序传送到开发板,执行,顺利完成。
- jrtplib 3.9.1 交叉编译 linux arm
- jrtplib 3.9.1 交叉编译 linux arm
- jrtplib 3.9.1 交叉编译 linux arm
- jrtplib 3.9.1 arm 交叉编译
- 【RTP】jrtplib 3.9.1 arm 交叉编译
- jrtplib 3.9.1 arm 交叉编译
- linux下交叉编译jrtplib-3.9.1
- jrtplib 3.9.1 arm 交叉编译 作者:jwybobo2007
- jrtplib 3.9.1交叉编译
- jrtplib+jthread arm 交叉编译
- JRTPLIB库arm交叉编译详解
- 嵌入式linux交叉编译jrtplib库
- linux 下 jrtplib+jthread 交叉编译
- ARM Linux 交叉编译
- arm-Linux交叉编译
- 交叉编译Linux arm
- jrtplib+jthread 交叉编译
- 交叉编译jrtplib 问题
- 利用Vmware搭建虚拟Remote Server
- strchr函数
- strcmpi,stricmp函数
- ANT build.xml 编译出错Error running javac.exe compiler
- win7下使用u盘安装ubuntu12.10
- jrtplib 3.9.1 交叉编译 linux arm
- js 设计模式 第十章 Facade Pattern
- error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
- 实现可扩展消息传递和到场协议(XMPP)
- 系统架构--设计模式之“全局变量”
- epub格式的电子书
- HDU 1176
- strlen函数
- strcspn函数