主题 : Qt-embedded 4.xx 运行出现 Segmentation Fault 段错误的解决办法 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 25131
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2010-07-20
最后登录: 2010-08-23
30楼  发表于: 2010-08-21 09:38
照楼主贴子里的步骤编译完了,有个问题:

没有找到opt/arm-qt4,我的/opt目录下只有arm目录?
级别: 侠客
UID: 9105
精华: 0
发帖: 95
金钱: 755 两
威望: 307 点
贡献值: 0 点
综合积分: 190 分
注册时间: 2009-09-17
最后登录: 2017-09-13
31楼  发表于: 2010-09-18 21:40
链接失效了 http://www.qtopia.net/modules/mydownloads/singlefile.php?lid=38
谁能再发个上来吗?
级别: 新手上路
UID: 21298
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2010-05-14
最后登录: 2017-09-13
32楼  发表于: 2010-10-07 16:06
有时候是我们编写的程序的问题,例如我写了一个:char buff[7]="Hello";就会出现Segmentation Fault 段错误,但改成:strcpy(buff,"Hello");后就没有了!奇怪不?
级别: 新手上路
UID: 38170
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2011-02-22
最后登录: 2011-04-06
33楼  发表于: 2011-02-23 13:22
请问用4.1.2重新编译,只要编译QTE文件夹就可以了吧?内核,文件系统还用原来的行吗?
级别: 新手上路
UID: 36796
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2011-01-21
最后登录: 2014-01-22
34楼  发表于: 2011-03-15 16:04
我感觉是中文问题,一般改成/xx -qws -fn SIMHEI就可以。
级别: 侠客
UID: 39548
精华: 0
发帖: 67
金钱: 340 两
威望: 68 点
贡献值: 0 点
综合积分: 134 分
注册时间: 2011-03-10
最后登录: 2017-09-13
35楼  发表于: 2011-09-10 21:08
我以前用Qt4.6.3编译的arm程序。要移植到tiny6410上,因为tiny自带的是4.7.0的库。所以就把自己编译的4.6.3替换4.7.0.但是程序运行也出现了segmentation fault。。。
.
级别: 侠客
UID: 11461
精华: 0
发帖: 89
金钱: 450 两
威望: 93 点
贡献值: 0 点
综合积分: 178 分
注册时间: 2009-12-08
最后登录: 2017-08-29
36楼  发表于: 2012-08-29 11:08
最近是mini2440上用arm-linux-gcc-4.4.3交叉编译器
编译的QT4.7   也还是出现segmentation fault  
但是运行的时候加上参数就不会出现,怎么弄,求教?
./hello -qws -fn SIMHEI
级别: 新手上路
UID: 119441
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2015-10-04
最后登录: 2017-04-26
37楼  发表于: 2016-07-22 01:54
谢谢了, 真的是size的问题引起的Segmentation fault!
级别: 新手上路
UID: 119441
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2015-10-04
最后登录: 2017-04-26
38楼  发表于: 2016-07-22 01:56

 回 9楼(zb639) 的帖子

谢谢了, 就是size不对引起的segmentation fault !
级别: 新手上路
UID: 141524
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2019-04-08
最后登录: 2019-04-19
39楼  发表于: 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
还得进一步测试,但愿对大家有所裨益