我原来出现segmentation fault是因为交叉编译的版本与板子上的Linux内核不符,你这种不清楚,但程序的正常运行和文件系统的编译方式紧密相关。
段错误 主要是因为没有找到对象 或者 越界错误 既然你不加数据库 就没错误 说明错误就集中在数据库上 看看加载db文件时是否使用了正确的API
我也出现过这样的问题,是使用Qt自带封装的类库操作sqlite数据库出现问题的。我使用c语言封装的函数接口来操作接没有问题了,可以正常操作。
板子上有没有移植交叉编译库