天嵌 ARM开发社区

 找回密码
 注册
查看: 2706|回复: 9

qt4简单的HelloWorld程序出现问题???

[复制链接]
512380241 发表于 2010-11-16 11:23:33 | 显示全部楼层 |阅读模式
首先我按照视频教程安装好QT4.5,然后启动桌面的QT Creator,新建工程选择QT4 Gui Project
然后OK 继续选择改好名字和存储路径之后点击next 最后finish出现五个文件,然后点击.ui 文件加入label 改内容为HelloWorld ,保存,把Qmake 复制到工程文件夹,再设置路径在执行./qmake -makefile HelloWorld.pro
在执行make 命令
把工程文件夹里生成的HelloWorld复制到U盘,然后再串口执行命令
[root@EmbedSky /]# cd /mnt/udisk/
[root@EmbedSky udisk]# ls
HelloWorld
[root@EmbedSky udisk]# ./HelloWorld -qws
./HelloWorld: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory
这是怎么回事呢?菜鸟级别刚开始编QT程序。
天嵌_support1 发表于 2010-11-16 14:19:40 | 显示全部楼层
1# 512380241

libQtGui.so.4 提示说没有这个文件。
你看看你的QT移植到板子上的 lib中有没有这个 libQtGui.so.4。
如果有看看你的路劲设置是不是都设置好了呢?
你可以参考一下原来的文件系统的针对QT的环境变量设置。
 楼主| 512380241 发表于 2010-11-16 17:47:54 | 显示全部楼层
2# embedsky_lxt


是,我移植到开发板里的是root_qt_4.5_2.6.30.4_256MB_20091216.bin 在lib目录下没有那个libQtGui.o的库,这个怎么解决,是要自己重新编写QT4.5再移植吗??
天嵌_support1 发表于 2010-11-16 17:55:14 | 显示全部楼层
3# 512380241


拷贝原来的文件系统中的来用。原来的文件系统源代码:
TQ2440_CD\Linux资源\Linux源码包\2.6.30.4\root_qt_4.5_2.6.30.4_20100601.tar.gz
解压,所有的QT 库都在 /opt/qt4.5/lib目录下
 楼主| 512380241 发表于 2010-11-17 09:49:01 | 显示全部楼层
4# embedsky_lxt


版主,我解压完之后,为什么不能复制到U盘呢,总提示复制“libQtGui.so.4”时出错呢,显示细节是“创建符号连接出错:不允许的操作”。
天嵌_support1 发表于 2010-11-17 11:21:42 | 显示全部楼层
5# 512380241


是的,应该是你的 libQtGui.so.4

文件实际上是 指向另一个文件的链接的。
libQtGui.so.4 -> libQtGui.so.4.5.0
你不能单独拷贝。
或者你的确定你有 libQtGui.so.4.5.0  这个。
可以手动链接
ln -s libQtGui.so.4  libQtGui.so.4.5.0
 楼主| 512380241 发表于 2010-11-17 11:46:04 | 显示全部楼层
6# embedsky_lxt


版主呀,我看了开发板里的lib 文件夹下没有任何有关QT的库文件,我手动也连接不上啊!还有我复制的时候也不是单独复制的,我是把整个文件夹一起复制的,也出现错误啊!
Please press Enter to activate this console.
[root@EmbedSky /]# cd /lib
[root@EmbedSky /lib]# ls
EmbedSky_hello.ko       libext2fs.so.2.4        libpthread-2.8.so
EmbedSky_irq.ko         libgcc_s.so             libpthread.so
WebCam                  libgcc_s.so.1           libpthread.so.0
firmware                libgif.so               libresolv-2.8.so
g_file_storage.ko       libgif.so.4             libresolv.so
input-polldev.ko        libgif.so.4.1.4         libresolv.so.2
ld-2.8.so               libjpeg.so              librt-2.8.so
ld-linux.so.3           libjpeg.so.62           librt.so
libBrokenLocale-2.8.so  libjpeg.so.62.0.0       librt.so.1
libBrokenLocale.so      libm-2.8.so             libsqlite3.so
libBrokenLocale.so.1    libm.so                 libsqlite3.so.0
libSDL-1.2.so.0         libm.so.6               libsqlite3.so.0.8.6
libSDL-1.2.so.0.11.2    libmemusage.so          libss.so
libSDL.so               libnsl-2.8.so           libss.so.2
libSegFault.so          libnsl.so               libss.so.2.0
libanl-2.8.so           libnsl.so.1             libstdc++.so
libanl.so               libnss_compat-2.8.so    libstdc++.so.6
libanl.so.1             libnss_compat.so        libstdc++.so.6.0.10
libblkid.so             libnss_compat.so.2      libthread_db-1.0.so
libblkid.so.1           libnss_dns-2.8.so       libthread_db.so
libblkid.so.1.0         libnss_dns.so           libthread_db.so.1
libc-2.8.so             libnss_dns.so.2         libts-0.0.so.0
libc.so                 libnss_files-2.8.so     libts-0.0.so.0.1.1
libc.so.6               libnss_files.so         libts.so
libcidn-2.8.so          libnss_files.so.2       libutil-2.8.so
libcidn.so              libnss_hesiod-2.8.so    libutil.so
libcidn.so.1            libnss_hesiod.so        libutil.so.1
libcom_err.so           libnss_hesiod.so.2      libuuid.so
libcom_err.so.2         libnss_nis-2.8.so       libuuid.so.1
libcom_err.so.2.1       libnss_nis.so           libuuid.so.1.2
libcrypt-2.8.so         libnss_nis.so.2         libz.so
libcrypt.so             libnss_nisplus-2.8.so   libz.so.1
libcrypt.so.1           libnss_nisplus.so       libz.so.1.2.3
libdl-2.8.so            libnss_nisplus.so.2     mac80211.ko
libdl.so                libpcprofile.so         ov9650.ko
libdl.so.2              libpng.so               rt2x00lib.ko
libe2p.so               libpng.so.3             rt2x00usb.ko
libe2p.so.2             libpng.so.3.16.0        rt73usb.ko
libe2p.so.2.3           libpng12.so             ts
libext2fs.so            libpng12.so.0           zd1211rw.ko
libext2fs.so.2          libpng12.so.0.16.0
 楼主| 512380241 发表于 2010-11-18 10:17:19 | 显示全部楼层
呜呜,版主帮我解决一下这个问题啊!
 楼主| 512380241 发表于 2010-11-20 12:55:53 | 显示全部楼层
版主呢???
天嵌_support1 发表于 2010-11-20 15:45:29 | 显示全部楼层
9# 512380241


开发本的qt 库在 /opt/qt-4.5/lib 里面
你到里面去按照我的想法,创建一个文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 01:17 , Processed in 1.021419 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表