• 8960阅读
  • 8回复

段错误(segmentation fault) [复制链接]

上一主题 下一主题
离线ulysses
 
只看楼主 倒序阅读 楼主  发表于: 2008-08-27
— 本帖被 XChinux 执行加亮操作(2008-08-28) —
我在PC端用交叉编译器编译的QT程序拿到板子上跑就报segmentation fault(段错误)

而我在PC段编的小C或者C++程序在板子上却可以正常运行.已经郁闷我一天了

有人碰到过同样的问题吗?

我已经把在qt-embedded-2.3.10编译出的库libqte.so复制到我文件系统的usr/lib下了
其他的3个链接也建立好了

我用的是3.4.1交叉编译器 PC端内核是2.6.26 板子的内核是2.6.14.1
板子是s3c2410
离线fanzhichao

只看该作者 1楼 发表于: 2008-08-27
用qDebug添加调试信息,起码你要知道断错误发生在哪里
离线ulysses
只看该作者 2楼 发表于: 2008-08-28
引用第1楼fanzhichao于2008-08-27 16:35发表的  :
用qDebug添加调试信息,起码你要知道断错误发生在哪里

怎么搞没弄过!!
离线guoyun_he

只看该作者 3楼 发表于: 2008-08-28
两个没有可比型。segmentation fault 通常是发生了溢出错误,你可以在程序中加入qDebug("Msg"),放在不同的位置,看你的程序运行到什么地方发生段错误!
离线ulysses
只看该作者 4楼 发表于: 2008-08-28
我这么说吧

我在PC端编译目标板子上的程序 加了-L$QTEDIR/lib -lqte可以正常编译通过.但我把程序放到开发板子上运行就报段错误.
我又做了个尝试:就是在一个test.cpp里就方了个空的main函数. 加了-lqte之后在板子上跑还是段错误 但是同一个程序如果我不加-lqte选项就可以在板子上正常跑 这说明是我的库的问题? 编译能通过为什么跑起来就报段错误呢?
离线benhaizi
只看该作者 5楼 发表于: 2010-04-20
请问 现在这个问题解决了吗 我也出现同样的问题
离线shawben
只看该作者 6楼 发表于: 2010-04-22
vi /etc/ts.conf
里面你没有顶格写,多了个空格。去掉空格就能运行了
离线小飞
只看该作者 7楼 发表于: 2010-04-22
我最近也遇到了这个问题啊
离线wangwei5397

只看该作者 8楼 发表于: 2010-04-23
我也遇到过~6楼说的是解决方法
快速回复
限100 字节
 
上一个 下一个