• 6909阅读
  • 9回复

【提问】无法运行基于qte编绎出来的程序,有人问过类似问题,但没有人回答,郁闷 [复制链接]

上一主题 下一主题
离线qengli
 

只看楼主 正序阅读 楼主  发表于: 2006-02-24
大家好。
我想请教一个问题。
我基于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编绎出来的。
[ 此贴被XChinux在2006-02-24 14:43重新编辑 ]
离线mhli108
只看该作者 9楼 发表于: 2006-08-04
请问你是怎么用uclibc编译qte的?
离线sunxiaoming
只看该作者 8楼 发表于: 2006-03-10
我 遇到的问题根你一样,但是我加了 -qws就可以了啊
离线roy_skyx

只看该作者 7楼 发表于: 2006-03-07
1。你的内核配置应该配上“system V IPC” !!!!
2。如果你配置了,还是不行,可能是共享文件系统没有给写权限
离线lonelyghost
只看该作者 6楼 发表于: 2006-03-04
你这个问题我昨天刚遇到过.
这样解决:
首先,你需要把这个程序拷贝到目标板上/usr/qpe/bin/这个目录下,
然后再重起qtopia /etc/rc.d/init.d/qtopia restart

然后 cd /usr/qpe/bin
再运行这个程序,这时应该就没问题了.

至少我昨天是这样解决的.
离线liu_ming50

只看该作者 5楼 发表于: 2006-03-02
这个问题我遇到过,你的平台上支持鼠标和按键么?如果没有,那么必须将qte中关于鼠标和按键的driver去掉,不然在创建鼠标,键盘类的时候会死在那里;如果你的板子支持鼠标键盘,那么在qte中加上你的driver。就应该能正常运行了,当然前提是framebuffer正常。
离线pinkscut
只看该作者 4楼 发表于: 2006-02-27
你试试qte里面自带的例子看看
离线qengli

只看该作者 3楼 发表于: 2006-02-27
谢谢.
我是交叉编绎的,现在目标机上以-qws运行时,没有任何显示,程序也没有崩掉,用TOP看了一下,这个程序占用了99%的cpu处理能力.
离线qengli

只看该作者 2楼 发表于: 2006-02-27
谢谢.
我是交叉编绎的,现在目标机上以-qws运行时,没有任何显示,程序也没有崩掉,用TOP看了一下,这个程序占用了99%的cpu处理能力.
离线nanhu_007

只看该作者 1楼 发表于: 2006-02-26
在linux不能脱离x11来运行qvfb的,要脱离x11必须是交叉编译,在嵌入式系统上运行的吧
快速回复
限100 字节
 
上一个 下一个