主题 : 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: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-09-12 08:04
经典的Segmentation Fault
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-10-19 11:37
../../include/QtCore/../../src/corelib/tools/qlist.h:54:15: error: new: 没有那个文件或目录

去看这个文件的这一行,为什么编译器跟你说"没有那个文件或目录"
顺便说一句,不要用中文的编译器信息输出,不伦不类的
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2010-03-23 22:02
抱歉,任何一位版主都不可能自己去验证论坛上的每一个问题,但有一点,论坛上不需要一堆同样问题的帖子,这只会让其他人更困惑。
如果你希望尽快的解决问题,多提供一些问题的细节会比较有帮助。如果你提供的信息具体到让别人按照你的步骤100%复现问题,那就成功了一大半。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."