看帖子时看到的,以后没准用的着,先记下来,呵呵
大家好,我使用的是arm_v4t_le-g++编译起,开发板上跑的是linux-2.4内核的操作系统, 我的应用程序占用的内存有点大,在我PC上能正常运行,但我移植到开发板上就跑不起来,我猜想可能是程序栈太小了,导致栈溢出从而使程序崩溃(不知道我的想法对不对)。请问我应该如何在编译链接程序的时候设置栈的大小? 我的编译器是arm_v4t_le-g++。谢谢大家
回答:
1.已经自己搞定, 不是栈的问题,而是ARM的字节对齐的问题 。。。。。。
高兴中,散分了, 要的快来哦~~~~~~~~~~~~~~
2.修改不能被4整除处地址内容时,arm会向前对齐到4整除处,导致错误
原帖请看:http://topic.csdn.net/u/20070423/16/5404c7d3-b800-4f42-93c8-10642c197bd7.html
文章评论(0条评论)
登录后参与讨论