报告一下,昨天遇到的__CTOR_LIST问题是由于在main.c文件里面定义了main函数,gcc可能会对main函数做特殊处理,可能需要用到libgcc.a,所以才会出现那个问题,后来我把main改了名字就不会出问题了!现在我的可执行文件可以生成了,但是在用skyeye运行时又出问题了:
R 0,0,63,e000c000,0,0,0,0,0,0,0,0,6122,6122,e0024080,e002558c,C 600000df,S 0,0,0,0,0,0,0,M 1f,B 0,E 0,I 0,P 0,T 0,L 0,D 0,ERROR:io_read: addr = e0025590
R 0,0,63,e000c000,0,0,0,0,0,0,0,0,6122,6122,e0024080,e0025590,C 600000df,S
一大串类似的错误,但是我很奇怪,我的程序里面根本就没有读过地址0xe0024080等,不知是哪来的错误 |