社区
其他技术讨论专区
帖子详情
运行 qt/embedded 4.4.2 出现 segmentation fault
weixin_38050493
2019-09-19 12:16:01
我用arm-linux-gcc 3.4.1 编译qt/embedded 4.4.2,所有例子都可以正常运行,换arm-linux-gcc 4.3.2 编译所有例子都不能运行,都提示segmentation fault,一直找不到解决办法请各位大虾帮帮忙![/size】
...全文
45
17
打赏
收藏
运行 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】
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38134671
2019-09-19
打赏
举报
回复
在取QLineEdit中的内容时出现,并且得不到其值
weixin_38061090
2019-09-19
打赏
举报
回复
我用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】
weixin_38065111
2019-09-19
打赏
举报
回复
我在编译4.5.1时,也遇到相同问题。我在内核编译时选择了eabi编译。busybox不知道有没有相关选项。我用eabi编译的tslib1.4可以正常工作。可是编译4.5.1时,就遇到了这个问题。不知楼主解决了没有?指点一下吧。
weixin_38069570
2019-09-19
打赏
举报
回复
我以前遇见过,原因是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的设置不一样?谢谢
weixin_38073691
2019-09-19
打赏
举报
回复
回楼上,你的是因为export FRAMEBUFFER='/dev/fb0'这个环境变量不对。不用设置这个变量。另请问,界面是同样大小,用GCC 3。4。1即可通过,用gcc.4.3.2就不行。应该不是界面大小的问题。
weixin_38074583
2019-09-19
打赏
举报
回复
QT的应用程序界面大小超出,是什么意思啊??应该怎么改。请告诉我吧,谢谢!!谢谢!!我的qt4.3.2运行./qpe显示 segmentation fault,但是./fifteen就可以正常
weixin_38080713
2019-09-19
打赏
举报
回复
你是不是改了toolchain后只编译的qt? rootfs里的东西更新了吗? 依赖的库重新编译了吗?
weixin_38088281
2019-09-19
打赏
举报
回复
我编译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 -vUsing built-in specs.Target: arm-none-linux-gnueabiConfigured 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/binThread model: posixgcc version 4.2.3 (Sourcery G++ Lite 2008q1-126)
weixin_38095196
2019-09-19
打赏
举报
回复
我现在也用4.3.2的交叉编译器编的,运行时出现同样的错误,以前用3.4.1编的就没问题,应该是交叉编译器的问题。如果不换交叉编译器怎么能解决这个问题呢?
weixin_38099114
2019-09-19
打赏
举报
回复
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!
weixin_38107785
2019-09-19
打赏
举报
回复
看样子大家都困在这里了...召唤牛人...以前还实验过关闭内核的EABI接口,用3.4.1编译,还没启动就PANIC了...另外用3.4.1编译的程序在新内核下运行不了,说no such file or directory,很诡异,不知道为什么?
weixin_38108494
2019-09-19
打赏
举报
回复
有高手解决了吗
weixin_38114673
2019-09-19
打赏
举报
回复
这个问题放下了很久,今天又网上搜了一下,看到这个http://blog.chinaunix.net/u1/49274/showart.php?id=2060278就是换个编译工具链就行了,估计4.3.2的工具链不合适编译QT4
weixin_38055995
2019-09-19
打赏
举报
回复
可能你的4.3.2使用的是新的EABI接口,但是编译内核的时候使用了旧式NON-EABI接口,二者不兼容
weixin_38051062
2019-09-19
打赏
举报
回复
我也遇到同样的问题,帮你顶一下,你的解决了吗?
weixin_38053367
2019-09-19
打赏
举报
回复
可能是内存不够,我碰到过有的例子可以运行有的不行.
weixin_38054205
2019-09-19
打赏
举报
回复
好像arm-linux-gcc和内核有关系,2.95.3的用在2.4内核,3.3.2 和3.4.1用在2.6内核,4.3.2的没用过。。
mini2440开发板
运行
Qt
程序
出现
Segmentat
ion
fault
的另一种奇葩原因:Ubuntu下使用FileZilla通过FTP方式传输程序
使用QWT-6.1.2写了一个名为dataplot的小程序,Ubuntu下
运行
正常,遂交叉编译后传到开发板上,
运行
,报错:
Segmentat
ion
fault
。 主机环境:Ubuntu 12.04 + gcc 4.6.3 +
Qt
4.8.1 开发环境:arm-linux-gcc
4.4
.3 with EABI +
Qt
E 4.6.3 (均为mini2440官方提供) 解决过程
Linux平台Java应用打包工具exe4j实战项目
在跨平台Java应用开发中,如何将标准JAR文件封装为Linux系统原生可执行程序,是提升部署效率与用户体验的关键环节。作为exe4j的Linux适配版本,专为将Java应用程序打包为ELF格式二进制文件而设计,支持自动嵌入JRE、配置启动参数、设置进程名及自定义图标等功能。其核心价值在于屏蔽JVM环境依赖,使Java应用像本地程序一样被调用,广泛应用于企业级服务部署、桌面软件分发和自动化运维场景。
ARM工具链与Makefile构建实战详解
ARM工具链是构建基于ARM架构嵌入式系统的基石,其核心是一套完整的交叉开发工具集。它允许开发者在x86主机上编写、编译并调试
运行
于ARM目标设备的程序,实现高效软硬件协同开发。工具链主要包括GCC交叉编译器(如)、GDB调试器BINUTILS(含asldobjdump等)、AR静态库管理工具以及Make构建系统,各组件职责明确、协同紧密。# 典型交叉编译命令示例上述命令中,
深入解析AUTOSAR分层架构与ECU软件设计实战PDF及源码
AUTOSAR(Automotive Open System Architecture)通过定义分层的软件架构,实现了应用软件与硬件平台的解耦。其核心由应用层、
运行
时环境(RTE)、基础软件层(BSW)和微控制器抽象层(MCAL)构成,支持模块化开发与多厂商协同。该标准不仅提升了ECU软件的可复用性与可维护性,还为功能安全(ISO 26262)和信息安全(Cybersecurity)提供了架构级支撑,成为现代汽车电子系统开发的基石。在AUTOSAR架构中,
对SMS/EMS/MMS感兴趣 OR 对编程感兴趣的朋友看过来——走过路过千万不要错过!...
注:由于网络问题,本人不再提供相关书籍,请自行解决,所有求书请求我会直接忽略,请大家理解,谢谢!今天网上满世界找关于MMS的资料,Google又出了问题,遂在我的英文原版Ebook(大约有4G)里面找了找,哈哈,结果在wireless里面找到一本Mobile Messaging Technologies and Services的书,详细地介绍了SMS/EMS/MMS的基础知识、编码解码以及移动网...
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章