最近很郁闷!在嵌入式Linux上开发,总是segmentation fault。静态编译可以正常执行,换成动态编译就有这样的问题了。连移植的SQLite、thttpd、apache都有这样的问题。看来应该不是程序本身的问题吧,不存在指针乱指的问题啊。
通过调试,发现我的程序的问题出现在调用connect函数上,这是个库函数啊。
于是,我怀疑问题出在文件系统的glibc库的移植上!
重新下载一个arm-linux-gcc 3.3.2,再把里面的库拷过去,还是不行!
最后,换用3.4.1里的库,竟然行了!SQLite、thttpd、apache这些也运行起来了!!
Oh yeah!
阅读(2047) | 评论(0) | 转发(0) |