免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2200 | 回复: 1
打印 上一主题 下一主题

Qtopia移植问题请教? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-07 16:56 |只看该作者 |倒序浏览
启动后,执行
$QPEDIR/bin/qpe -qws
后出现Segmentation fault

望各位有经验的给点提示,不胜感激!

详情如下
host: fedora 8
arm-linux-  自己弄的4.2.3版本的
qtopia-opensource-src-4.3.2
qt-x11-opensource-src-4.4.3

先安装了qt-4.4,把原来的那个qt-3.3给移开了,并且修改了ld.so.conf文件
qtopia的配置参数
../qtopia432/configure -no-qvfb \         
-xplatform linux-arm-g++ \   
-arch arm \                       
-displaysize 800x480 \        
-image /Qtopia \                  
-prefix /Qtopia  \                  
-release \                        
-no-modem  \      
-extra-qtopiacore-config ''-release \
-xplatform qws/linux-arm-g++ \
-embedded arm \
-depths 4,8,16,32"

配置过程中,会有一个警告,google了一下,说是在fedora8编译才会有,可以不用管,其他没有问题
make
make install

我用的nfs的根文件系统
之后把/Qtopia整个copy到我的rootfs目录下,当然之前的glibc的库也copy到了相应的位置。

系统起来后,执行Qtopia/bin/qpe -qws,会出现Segmentation fault错误

平台应该没有问题,打印hello的程序可以执行,qtopiacore里的framebuffer例程也能执行,并且在屏上显示正确。

又写了一个qt的简单程序
/*************************************************/
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
   QApplication app(argc, argv);
    QPushButton hello("Hello world!");
    hello.resize(100, 30);   
    hello.show();  
   
    return app.exec();   
}
/*************************************************/
编译后,放到rootfs/usr目录里,执行的时候也同样Segmentation fault
且是在执行
QApplication app(argc, char *argv[])
时出错。

[ 本帖最后由 fishrei 于 2008-10-7 17:14 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-10-08 12:55 |只看该作者
可以用gdb看下是具体哪个语句导致了段错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP