Chinaunix首页 | 论坛 | 博客
  • 博客访问: 542896
  • 博文数量: 67
  • 博客积分: 1625
  • 博客等级: 上尉
  • 技术积分: 1053
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-04 14:40
文章分类

全部博文(67)

文章存档

2012年(67)

分类: C/C++

2012-06-15 20:19:46


作者:kangear@163.com
博客:kangear.blog.chinaunix.net
 
 
本文的copyleft归kangear@163.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
==========================================================

QT例子minehunt在开发板上运行

1.

直接在

4.6.3库下运行:

[root@FriendlyARM /kangear]# qt ./minehunt -qws

./minehunt: error while loading shared libraries: libQtDeclarative.so.4: cannotopen shared object file: No such file or directory

缺少

libQtDeclarative.so.4(在/QtEmbedded-4.8.0-arm搜索

查看其属性:

结果是:

把这三个都弄到/lib中去,再次运行。

结果如下:(依次添加所缺的库)

[root@FriendlyARM /kangear]# qt ./minehunt -qws

./minehunt: error while loading shared libraries: libQtScript.so.4: cannot open shared object file: No such file or directory


[root@FriendlyARM /kangear]# qt ./minehunt -qws

./minehunt: error while loading shared libraries: libQtSvg.so.4: cannot open shared object file: No such file or directory


[root@FriendlyARM /kangear]#

[root@FriendlyARM /kangear]# qt ./minehunt -qws

./minehunt: error while loading shared libraries: libQtSql.so.4: cannot open shared object file: No such file or directory


[root@FriendlyARM /kangear]# qt ./minehunt -qws

./minehunt: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory


[root@FriendlyARM /kangear]# qt ./minehunt -qws

./minehunt: error while loading shared libraries: libQtNetwork.so.4: cannot open shared object file: No such file or directory


[root@FriendlyARM /kangear]# qt ./minehunt -qws

./minehunt: error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such file or directory

2.

库全部放过之后再次运行如下:

[root@FriendlyARM /kangear]# qt ./minehunt -qws

QFontDatabase: Cannot find font directory /usr/local/Trolltech/QtEmbedded4.8.0-arm/lib/fonts - is Qt installed correctly?

Aborted

解决方法

:将/usr/local/Trolltech/QtEmbedded-4.8.0-arm 文件夹放到开发板Trolltech目录下

运行如图所示(qml1)

串口信息:

 [root@FriendlyARM /kangear]# qt ./minehunt -qws

qrc:minehunt.qml:61:23: Type Tile unavailable

qrc:MinehuntCore/Tile.qml:77:9: Type Explosion unavailable

qrc:MinehuntCore/Explosion.qml:43:1: module "Qt.labs.particles" is not installed

思考:

既然他知道去

/usr/local/Trolltech/QtEmbedded-4.8.0-arm/lib/fonts,那么也能找库文件:

把整个文件夹放到

Trolltech之后,把以上放过去的库文件删掉了也能够运行!
3.

[root@FriendlyARM /kangear]# qt ./minehunt -qws

qrc:minehunt.

qml:61:23: Type Tile unavailable

qrc:MinehuntCore/Tile.

qml:77:9: Type Explosion unavailable

qrc:MinehuntCore/Explosion.

qml:43:1: module "Qt.labs.particles" is not installed

分析:

都是qmlqml目录放进看看:

运行成功(如图qml2:


完善后如图:

Qml-扫雷)

观看视频:

总结,终于知道《我的Qt4.8配置》中“-importdir /qml  //qmlviewer编译到/qml目录”的用处了!(《我的Qt4.8配置》网址:http://blog.chinaunix.net/uid-26663150-id-3242320.html   )


阅读(9849) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

kangear2013-11-04 11:59:46

wenlan88:衷心的谢谢你,虽然不知道你是谁,也不知道你能不能看到我的这些话(看你空间是好久没更新了)。

呵呵看到你的话了,我搬家了,到这里了:http://blog.csdn.net/kangear

回复 | 举报

wenlan882013-08-30 22:36:35

衷心的谢谢你,虽然不知道你是谁,也不知道你能不能看到我的这些话(看你空间是好久没更新了)。