首页| 论坛| 消息

回复: qtembedded的桌面系统EMD(即Embedded desktop)
#56 [zzz945 07-31 17:31]
引用第54楼hangbing0203于2010-07-31 16:56发表的:
现在终于遍通了运行的时候出现错误:
./emdesktop :error  while loading shared libaries:liwqwt.so.5  cannot open shared
  我就把qwt库全部复制到 emd/comon/lib目录下。
   但还是出现找不到库。
emd/emdesktop-runing-environment/app里面有生成文件,make intall应该是没有问题的。
.......
楼上正解
#57 [hangbing0203 07-31 18:23]
但是 ./emdesktop :errorwhile loading shared libaries:liwqwt.so.5cannot open shared
找不到库呢。
请问我要把这个库放在那里呢。

今天郁闷得很:
ubuntu10.04 始终出现QCopChannel没有定义。 最后只有修改Makefile让他去找QtE-4.5.2
换成ubuntu8.04就没有出现上面的问题。其实也出现了一点小问题,比如说moc***.cpp
QT版本不匹配,修改 Makefile指向QtE-4.5.2。
编译通过后 但是找不到库。
静态编译,发现必须把qtE-4.5.2静态编译,麻烦啊
明天 从头来过。看看我到底那里出错。
#58 回 57楼(hangbing0203) 的帖子 [xiaozhi_su 07-31 18:38]
学习本来就是一个循序渐进的过程,有什么郁闷的。
你应该编译X86版本的吧。
要是x86版本的话,你的Qte安装到什么目录了。例如我的默认会安装的/usr/local/Trolltech/QtEmbedded-4.6.3目录下,你的QtE4.5.2要是编译时没指定安装路径的话应该安装到/usr/local/Trolltech/QtEmbedded-4.5.2目录下。这就是楼主说的$QTEDIR,也是通用的叫法。
你把自己编译好的qwt的库拷到/usr/local/Trolltech/QtEmbedded-4.5.2/lib这个目录下就可以了。
#59 [zzz945 07-31 18:43]
引用第57楼hangbing0203于2010-07-31 18:23发表的:
但是 ./emdesktop :errorwhile loading shared libaries:liwqwt.so.5cannot open shared
找不到库呢。
请问我要把这个库放在那里呢。

今天郁闷得很:
.......
放在哪上面已经说了, 假如你的qt的安装目录是qt-embedded-4.6.3-x86, 那你就放在qt-embedded-4.6.3-x86/lib里面, 还有就是和你用什么系统编译是没有关系的, ubuntu也好, fedora也好, 关键就是指定使用正确的qt embedded版本进行编译, 而不是系统里面带的qt for x11.而且这是不用修改Makefile的。可能你还差点运气, 加油
#60 回 57楼(hangbing0203) 的帖子 [xiaozhi_su 07-31 19:04]
要是QCopChannel没定义的话,你要确定你是不是使用嵌入式版本的Qt(如x86版本的或是arm版本的)进行编译,仔细看了你的过程,感觉你是使用X11版本的Qt环境进行编译。
remember this:QCopChannel is only available in Qt for Embedded Linux。

<< 10 11 12 13 14 >> (12/40)

回复 发表
主题 版块