- 论坛徽章:
- 0
|
启动后,执行
$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 编辑 ] |
|