首页| 论坛| 消息

标题:【提问】无法运行基于qte编绎出来的程序,有人问过类似问题,但没有人回答,郁闷
作者:qengli
日期:2006-02-24 21:18
内容:

大家好。
我想请教一个问题。
我基于qt-2.3.7 qtopia-1. 7.0 编出来一个konqueror embedded版本。
我不知道如何脱离x11运行。
直接运行时得到如下错误信息
QSocket::writeBlock: Socket is not open
QSocket::writeBlock: Socket is not open
QSocket::writeBlock: Socket is not open
QSocket::writeBlock: Socket is not open
No Qt/Embedded server appears to be running.
If you want to run this program as a server,
add the "-qws" command-line option.
我加了-qws运行后得到这样的错误。
Cannot create semaphore /tmp/qtembedded-unknown/QtEmbedded-0 'd'
Error 38 Function not implemented
reactos(8434149) 13:02:49
我的系统中没有x11
还有我没有运行qvfb —
我自己写了一个最简单的helloword 也是这样的结果。
所以我想是qt/qtopia的问题。
我不知道如何运行qte的程序。
你们是怎么运行的? 可以直接在console下运行吗? 是不是一定需要运行qvfb?
还有我的运行平台是基于uclibc的精简的linux os
我做的konqueror也是基于uclibc编绎出来的。


#1 [nanhu_007 02-26 18:50]
在linux不能脱离x11来运行qvfb的,要脱离x11必须是交叉编译,在嵌入式系统上运行的吧
#2 [qengli 02-27 01:22]
谢谢.
我是交叉编绎的,现在目标机上以-qws运行时,没有任何显示,程序也没有崩掉,用TOP看了一下,这个程序占用了99%的cpu处理能力.
#3 [qengli 02-27 01:22]
谢谢.
我是交叉编绎的,现在目标机上以-qws运行时,没有任何显示,程序也没有崩掉,用TOP看了一下,这个程序占用了99%的cpu处理能力.
#4 [pinkscut 02-27 21:55]
你试试qte里面自带的例子看看
#5 [liu_ming50 03-02 19:35]
这个问题我遇到过,你的平台上支持鼠标和按键么?如果没有,那么必须将qte中关于鼠标和按键的driver去掉,不然在创建鼠标,键盘类的时候会死在那里;如果你的板子支持鼠标键盘,那么在qte中加上你的driver。就应该能正常运行了,当然前提是framebuffer正常。

<< 1 2 >> (1/2)

回复 发表
主题 版块