我看了一下我编译arm下jrtplib库的rtpconfig_unix.h这个文件,里面果然定义了一个RTP_BIG_ENDIAN,所以要和pc 采用的小端字节序一样,将这个定义取消掉,重新编译库。
最后运行exmaple1例子,pc 和arm可以互相接受数据包拉!:)这样会引起其他什么问题我还不知道,明天就可以动手编写自己的程序了,呵呵。
本文记录了在ARM平台上编译JRTPLIB库遇到的字节序问题及解决方案。通过取消RTP_BIG_ENDIAN定义,使ARM与PC字节序一致,成功实现数据包互传。
我看了一下我编译arm下jrtplib库的rtpconfig_unix.h这个文件,里面果然定义了一个RTP_BIG_ENDIAN,所以要和pc 采用的小端字节序一样,将这个定义取消掉,重新编译库。
最后运行exmaple1例子,pc 和arm可以互相接受数据包拉!:)这样会引起其他什么问题我还不知道,明天就可以动手编写自己的程序了,呵呵。
2765

被折叠的 条评论
为什么被折叠?