主题 : 移植QT4.5 Segmentation Fault报错解决方法和字体偏小的办法 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 15252
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
综合积分: 42 分
注册时间: 2010-03-02
最后登录: 2010-11-27
楼主  发表于: 2010-04-22 19:09

 移植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,暂时没遇到什么特殊情况。

PS:对于QT4.5.1的移植字体,可能偏小,这是由于字体库的原因,QT本身不带汉字的字库,所以只能选择一个稍微好看的字库,在执行的时候,可以输入 ./hello -qws -fn SIMHEI &

来源:http://hi.baidu.com/wellalone/blog/item/eedf99bdc3c5f10619d81fbe.html
级别: 侠客
UID: 25655
精华: 0
发帖: 86
金钱: 440 两
威望: 88 点
综合积分: 172 分
注册时间: 2010-07-27
最后登录: 2018-12-08
1楼  发表于: 2011-03-27 04:22

 回 楼主(sosofullmoon) 的帖子

这个必须要感谢。