主题 : Qt-embedded 4.xx 运行出现 Segmentation Fault 段错误的解决办法 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9867
精华: 0
发帖: 1
金钱: 10 两
威望: 5 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2009-10-16
最后登录: 2009-12-16
10楼  发表于: 2009-10-22 11:50
管理提醒: (kasim) 这个问题和本帖的主题无关,请另外开一个新的帖子讨论 (2009-10-22 12:24)
toolchains: gcc 4.1.2
qt: qt/e-4.5.2
--------------------------------------
<built-in>:0: note: candidates are: void* operator new(unsigned int)
make[1]: *** [.pch/release-shared-emb-arm/QtCore.gch/c++] 错误 1
make[1]: Leaving directory `/opt/qte-4.5.2/src/corelib'
make: *** [sub-corelib-make_default-ordered] 错误 2

小弟我也是發生這樣問題?
最後找出原因是./cofigure 下達參數~所造成(必須要拿掉不必要的功能)~小弟我不知道是哪個~這是參考人家的~提供給大家觀看
---------------------------------------------------------------
./configure -prefix /usr/local/qt4_tslib_install -fast -no-largefile -no-qt3support -no-mmx -no-3dnow -no-xmlpatterns -no-webkit -no-svg -nomake demo -nomake docs -no-openssl -embedded arm -little-endian -no-qvfb -no-mouse-qvfb -depths 16 -confirm-license -xplatform qws/linux-arm-g++ -no-xcursor -no-xfixes -qt-mouse-tslib -I/usr/local/qt4_tslib_install/include -L/usr/local/qt4_tslib_install/lib
---------------------------------------------------------------
可以參考看看~這樣就不會發生以上問題~可以順利編譯完成
级别: 新手上路
UID: 7794
精华: 0
发帖: 26
金钱: 160 两
威望: 44 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2009-07-29
最后登录: 2017-09-13
11楼  发表于: 2009-12-18 09:17
你好,能不能把操作步骤详细的贴出来
级别: 新手上路
UID: 11757
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2009-12-20
最后登录: 2011-09-23
12楼  发表于: 2009-12-20 15:12

 回 9楼(zb639) 的帖子

大侠们:以上几种方法我都试了,仍然Segmentation fault!郁闷阿!
级别: 新手上路
UID: 11823
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2009-12-22
最后登录: 2009-12-28
13楼  发表于: 2009-12-28 21:13
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
14楼  发表于: 2009-12-28 21:19
  
  
  
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
Fighting!
级别: 侠客
UID: 1635
精华: 0
发帖: 111
金钱: 635 两
威望: 135 点
贡献值: 0 点
综合积分: 222 分
注册时间: 2008-09-16
最后登录: 2018-02-08
15楼  发表于: 2010-03-03 13:40
不过移植后老是有鼠标,怎么去掉啊!
级别: 新手上路
UID: 5828
精华: 0
发帖: 34
金钱: 250 两
威望: 158 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2009-05-10
最后登录: 2013-06-28
16楼  发表于: 2010-03-23 10:42

 屡败屡战

避免为其它网站做广告,此处省略200句
[ 此帖被lpc2292在2010-03-24 14:33重新编辑 ]
级别: 新手上路
UID: 5828
精华: 0
发帖: 34
金钱: 250 两
威望: 158 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2009-05-10
最后登录: 2013-06-28
17楼  发表于: 2010-03-23 10:47

 屡败屡战

此处省略......
[ 此帖被lpc2292在2010-03-24 14:30重新编辑 ]
级别: 新手上路
UID: 5828
精华: 0
发帖: 34
金钱: 250 两
威望: 158 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2009-05-10
最后登录: 2013-06-28
18楼  发表于: 2010-03-23 21:29
程序 qt-embedded-linux-opensource-src-4.5.0/src/gui/embedded/qscreenlinuxfb_qws.cpp
作如下修改:

410行:
/*            //EmbedSky_del start 20091208
    canaccel = useOffscreen();
    if(canaccel)
        setupOffScreen();
*/            //EmbedSky_del end 20091208
    canaccel = false;

706行:
/*                //EmbedSky_del start 20091208
    if (canaccel) {
        *entryp=0;
        *lowest = mapsize;
        insert_entry(*entryp, *lowest, *lowest);  // dummy entry to mark start
    }
*/                //EmbedSky_del end 20091208
    canaccel = false;

可能解决segmentation fault问题,请大家测试
[ 此帖被lpc2292在2010-03-24 14:37重新编辑 ]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
19楼  发表于: 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."