主题 : Qt-embedded 4.xx 运行出现 Segmentation Fault 段错误的解决办法 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 4162
精华: 2
发帖: 41
金钱: 320 两
威望: 122 点
贡献值: 11 点
综合积分: 122 分
注册时间: 2009-03-01
最后登录: 2015-09-12
楼主  发表于: 2009-09-11 22:50

 Qt-embedded 4.xx 运行出现 Segmentation Fault 段错误的解决办法

管理提醒: 本帖被 kasim 执行加亮操作(2009-10-15)
很多朋友在移植Qt-embedded 4.xx的时候都使用了友善之臂公司提供的交叉编译器,

虽然Qt与Qt应用程序都编译成功,但运行Qt应用程序时却经常会出现段错误(Segmentation Fault),

可以尝试使用openmoko(一个开源手机项目)提供的编译器,同样是EABI,版本为4.1.2

http://www.qtopia.net/modules/mydownloads/singlefile.php?lid=38

经测试,运行Qt应用程序时不会出现段错误(Segmentation Fault)

详细的移植步骤见本人的博客:
移植Qt-embedded 4.5.2 for mini2440

good luck!
[ 此帖被风城少主在2010-05-26 11:50重新编辑 ]
级别: 新手上路
UID: 141524
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2019-04-08
最后登录: 2019-04-19
1楼  发表于: 2019-04-19 16:34
我用的Tiny6410+S70+QT4.8.5  在自启动时候老是出现 Segmentation Fault 错误,在shell下启动没有问题,查阅各种资料一头雾水 说什么的也有,改写了不少代码,包括有动态内存申请的都改写,问题基本得到解决,出错概率大大降低,两点:1、尽可能的不要用malloc  calloc  free以及new  delete动态申请内存
                                                                   2、在/bin/setqt4env中加入与实际所用屏幕大小一致的 环境变量export QWS_SIZE=800x480
还得进一步测试,但愿对大家有所裨益