• 9892阅读
  • 4回复

发布应用程序到QTOPIA [复制链接]

上一主题 下一主题
离线zhilong2382
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-29
我想发布一个hellowork应用程序到QTOPIA,但碰到了问题,
当执行./hellowork
时却出现:
Warning: QGDict::hashKeyString: Invalid null key
QWSDisplay::Data::init: Invalid argument
Client can't attach to main ram memory.

当执行./hellowork -qws
时可以运行,但和qpe共存,相互影响,

当我kill掉qpe时,执行./hellowork 时:
Did not receive a connection event from the qws server

最后我再加上-qws 时 ./hellowork -qws  就可以了,
请问是什么问题呢?如果我不想要qpe了,想让系统启动时自己启动hellowork要设置哪些文件,,
学QT中~~~
离线shiroki

只看该作者 1楼 发表于: 2009-06-30
系统里只能有一个server, 如果qpe存在, 你的hello就不能加-qws, 如果只是你的程序运行就必须加-qws, 就这么简单。。。
如果要系统启动时运行hello而不运行qpe也很简单阿, 在启动脚本里 qpe替换成你的程序不就行了。。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线zhilong2382
只看该作者 2楼 发表于: 2009-07-03
我不加 -qws时出现
Warning: QGDict::hashKeyString: Invalid null key
QWSDisplay::Data::init: Invalid argument
Client can't attach to main ram memory.
错误啊!
学QT中~~~
离线shiroki

只看该作者 3楼 发表于: 2009-07-05
删掉 /tmp/qt* /tmp/.qt*
重起

启动qpe
然后再启动你的程序, 注意要设置和启动qpe时相同的环境变量。 不加-qws
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线zhilong2382
只看该作者 4楼 发表于: 2009-07-12
还是不得,我用的qte4.5.1,而qtopia是2.2.0的,可能版本问题哦....
学QT中~~~
快速回复
限100 字节
 
上一个 下一个