移植QT4.5 Segmentation Fault报错解决方法和字体偏小的办法
我想大多数人都跟我一样直接用友善提供的arm-linu-gcc 4.3.2的版本来编译QT程序,所以遇到这个错误是必然的。
这个错误的原因主要是因为程序在编写的时候,指针的处理不当,而出现在移植QT身上,是因为交叉编译器,优化过度了,因此有两个解决办法。
办法1:安装 eabi的,版本为4.1.2 的交叉编译器
详细可以参考 http://www.qtcn.org/bbs/read.php?tid=22059
办法2:取消,交叉编译器的优化选项,去掉Makefile 的 -O2选项,不过程序会变得稍微大了,本人采用方法2,暂时没遇到什么特殊情况。(这是网上有人说可以,但我说了N次都不行,不知何因)
这个错误的原因主要是因为程序在编写的时候,指针的处理不当,而出现在移植QT身上,是因为交叉编译器,优化过度了,因此有两个解决办法。
办法1:安装 eabi的,版本为4.1.2 的交叉编译器
详细可以参考 http://www.qtcn.org/bbs/read.php?tid=22059
办法2:取消,交叉编译器的优化选项,去掉Makefile 的 -O2选项,不过程序会变得稍微大了,本人采用方法2,暂时没遇到什么特殊情况。(这是网上有人说可以,但我说了N次都不行,不知何因)
办法3:

本文介绍了在移植QT4.5到嵌入式设备时遇到的Segmentation Fault错误的解决方法,以及如何处理字体显示过小的问题。通过修改编译配置,如添加特定选项和库路径,可以成功编译并优化QT4.5在arm平台上的表现。
最低0.47元/天 解锁文章
515

被折叠的 条评论
为什么被折叠?



