现在就是把手尾收的漂亮些。
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++程序没有问题,复杂的就会有问题了。
阅读(921) | 评论(0) | 转发(0) |