• 17438阅读
  • 17回复

运行 qt/embedded 4.4.2 出现 segmentation fault [复制链接]

上一主题 下一主题
离线crazy024
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-06
        我用arm-linux-gcc 3.4.1 编译qt/embedded 4.4.2,所有例子都可以正常运行,换arm-linux-gcc 4.3.2 编译所有例子都不能运行,都提示segmentation fault,一直找不到解决办法请各位大虾帮帮忙![/size】
离线gary_123
只看该作者 1楼 发表于: 2009-05-22
我也遇到同样的问题,帮你顶一下,你的解决了吗?
离线lxm650

只看该作者 2楼 发表于: 2009-05-22
可能是内存不够,我碰到过有的例子可以运行有的不行.
离线bhwbj
只看该作者 3楼 发表于: 2009-05-27
好像arm-linux-gcc和内核有关系,2.95.3的用在2.4内核,3.3.2 和3.4.1用在2.6内核,4.3.2的没用过。。
I'm Back!!
当加班已成为习惯
msn:bhwshx@hotmail.com

欢迎交流,人妖除外!!
离线glocklee
只看该作者 4楼 发表于: 2009-05-28
可能你的4.3.2使用的是新的EABI接口,但是编译内核的时候使用了旧式NON-EABI接口,二者不兼容
离线halo
只看该作者 5楼 发表于: 2009-05-30
我用cross-4.2.1也出现这个问题,说明应该是是内核、busybox等版本兼容的问题

希望有达人确认下

引用楼主crazy024于2009-05-06 18:56发表的 运行 qt/embedded 4.4.2 出现 segmentation fault :
        我用arm-linux-gcc 3.4.1 编译qt/embedded 4.4.2,所有例子都可以正常运行,换arm-linux-gcc 4.3.2 编译所有例子都不能运行,都提示segmentation fault,一直找不到解决办法请各位大虾帮帮忙![/size】
离线hugerat
只看该作者 6楼 发表于: 2009-06-09
我在编译4.5.1时,也遇到相同问题。我在内核编译时选择了eabi编译。busybox不知道有没有相关选项。我用eabi编译的tslib1.4可以正常工作。可是编译4.5.1时,就遇到了这个问题。不知楼主解决了没有?指点一下吧。
离线miaoronghua
只看该作者 7楼 发表于: 2009-06-09
我以前遇见过,原因是QT的应用程序界面大小超出,同时我想请教一个问题:
采用QT4.5.1EMBEDDED 移植到ARM9,底层驱动全都OK,现在我打算移植QT4.5.1,只要显示HELLO WORLD,我用的不是QTOPIA所以一些环境变量可能设置的不对,我将LD_LIBRARY_PATH已经设置好了,动态库链接是没有问题的,并且在 /etc/profile中写了
export  FRAMEBUFFER='/dev/fb0'
export  QWS_DISPLAY="LinuxFb:mmWidth480:mmHeight272:0"
我将编译好的HELLOWORLD运行起来
./helloworld -qws
终端不报错
的确是运行的样子,但是LCD上不显示图像,还是那个小企鹅不变
请问各位大侠,是我环境没设好,漏了什么东西吗?还是QTOPIA的设置与QTE的设置不一样?
谢谢
离线hugerat
只看该作者 8楼 发表于: 2009-06-11
回楼上,你的是因为export  FRAMEBUFFER='/dev/fb0'
这个环境变量不对。不用设置这个变量。另请问,界面是同样大小,用GCC 3。4。1即可通过,用gcc.4.3.2就不行。应该不是界面大小的问题。
离线hufang
只看该作者 9楼 发表于: 2009-07-06
QT的应用程序界面大小超出,
是什么意思啊??应该怎么改。请告诉我吧,谢谢!!谢谢!!
我的qt4.3.2运行./qpe显示 segmentation fault,但是./fifteen就可以正常
离线shiroki

只看该作者 10楼 发表于: 2009-07-07
你是不是改了toolchain后只编译的qt? rootfs里的东西更新了吗? 依赖的库重新编译了吗?
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线jklbupt
只看该作者 11楼 发表于: 2009-07-08
我编译qtopia-opensource-src-4.3.4 ,内核,busybox 都是同一个编译器版本, 也是运行qpe后界面一闪,然后出现段错误退出. 用3.4.1版本编译器单独编译的qtopia-opensource-src-4.3.4 运行bin目录下的各个小程序有提示illegal instruction的也有提示段错误的. 快被折腾死了.

# arm-none-linux-gnueabi-gcc -v

Using built-in specs.
Target: arm-none-linux-gnueabi

Configured with: /scratch/sandra/lite/src/gcc-4.2/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libgomp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion=Sourcery G++ Lite 2008q1-126 --with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc --with-build-sysroot=/scratch/sandra/lite/linux/install/arm-none-linux-gnueabi/libc --enable-poison-system-directories --with-build-time-tools=/scratch/sandra/lite/linux/install/arm-none-linux-gnueabi/bin --with-build-time-tools=/scratch/sandra/lite/linux/install/arm-none-linux-gnueabi/bin

Thread model: posix
gcc version 4.2.3 (Sourcery G++ Lite 2008q1-126)
离线小超hide
只看该作者 12楼 发表于: 2009-07-16
我现在也用4.3.2的交叉编译器编的,运行时出现同样的错误,以前用3.4.1编的就没问题,应该是交叉编译器的问题。如果不换交叉编译器怎么能解决这个问题呢?
离线dyyjun
只看该作者 13楼 发表于: 2009-08-07
Are your problems fixed? I also have this kind of issures. But my kernel was compiled by none-eabicompiler and Qt was compiled by 4.2.2 -eabi. Does it matter?
I am looking forward to your help!
离线glocklee
只看该作者 14楼 发表于: 2009-08-30
看样子大家都困在这里了...召唤牛人...

以前还实验过关闭内核的EABI接口,用3.4.1编译,还没启动就PANIC了...

另外用3.4.1编译的程序在新内核下运行不了,说no such file or directory,很诡异,不知道为什么?
离线suchenpl
只看该作者 15楼 发表于: 2009-09-14
有高手解决了吗
离线crazy024
只看该作者 16楼 发表于: 2009-10-14
这个问题放下了很久,今天又网上搜了一下,看到这个
http://blog.chinaunix.net/u1/49274/showart.php?id=2060278
就是换个编译工具链就行了,估计4.3.2的工具链不合适编译QT4
离线张燕荣
只看该作者 17楼 发表于: 2011-04-20
在取QLineEdit中的内容时出现,并且得不到其值
快速回复
限100 字节
 
上一个 下一个