你好!Qt中用了sqlite3在ubuntu运行,可是交叉编译后下到板子上运行出现”segmentation fault ”

2025-03-05 03:01:20
推荐回答(4个)
回答1:

我原来出现segmentation fault是因为交叉编译的版本与板子上的Linux内核不符,你这种不清楚,但程序的正常运行和文件系统的编译方式紧密相关。

回答2:

段错误 主要是因为没有找到对象 或者 越界错误 既然你不加数据库 就没错误 说明错误就集中在数据库上 看看加载db文件时是否使用了正确的API

回答3:

我也出现过这样的问题,是使用Qt自带封装的类库操作sqlite数据库出现问题的。我使用c语言封装的函数接口来操作接没有问题了,可以正常操作。

回答4:

板子上有没有移植交叉编译库