Chinaunix首页 | 论坛 | 博客
  • 博客访问: 501647
  • 博文数量: 174
  • 博客积分: 8001
  • 博客等级: 中将
  • 技术积分: 1840
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-04 19:30
文章分类

全部博文(174)

文章存档

2011年(1)

2010年(24)

2009年(149)

我的朋友

分类: LINUX

2009-06-05 19:34:38

现在就是把手尾收的漂亮些。
jrtplib遇到的问题,是由memcpy引起的。在Redhat7.2上,使用mmap时用memcpy,好像有些缺陷,就是复制的大小如果不是几十字节之内就会出错?这个现象是荒唐的,但是在Fedora8上这个程序是没有引起同样的段错误的。而且接下来不会使用内存映射,所以这个问题就不深入了。
现在的目标是:
1.将jrtplib移植到开发板上并传输文件。
2.将网络传输这一块和Mp3播放结合。
3.将项目移植到开发板上。
4.将项目移植到pxa开发板上。
 
1.使用已经做好的交叉编译环境非常简单,只要将PATH路径设置好包含该环境的bin即可。当交叉编译jrtplib的时候,只要:
1)export CXX=arm-linux-g++
2)./configure --enable-fpm=arm --host=arm-linux --disable-debugging --prefix=/root/BSP0.3.6/Rootdisk/newdisk/disk/usr
3)修改rtperrors.cpp,添加include ,纠正snprintf错误。
4)make ;make install
问题:illegal instruction
网上说是交叉编译器的问题。使用xscale的交叉编译,可能简单的c++程序没有问题,复杂的就会有问题了。
 
阅读(868) | 评论(0) | 转发(0) |
0

上一篇:linux启动信息(转)

下一篇:概括

给主人留下些什么吧!~~