赞
踩
我在自己的小本上安装了个qtcreator开始简单程序实验
环境:virtualbox3.2.8
ubuntu10
arm-linux-gcc-4.3.2
qt-4.7.1
qt-creator-linux-x86-opensource-1.3.1.bin
好吧,原谅我把版本什么的写这么详细,实在是怕了版本的问题了,这一套是在我自己小本上安装了实验的,同时小本太烂,安装后发热的不行。。另一套在台式机上版本比这个高,正在安装中,安装过程也在持续更新!!!
在所有安装好后,尝试第一个小程序,程序工程建立参照LT2440-qt-4.6.3开发手册(这种东西网上应该很多)
程序建立后,build,然后run,报错:
error while loading shared libraries:libQtGui.so.4:cannot open shared object file:No such file or directory
……
网上搜了一下,这个错误出的很多,但是跟我情况不完全一样,如下链接,不过解决方法还是可以借鉴滴:
http://blog.chinaunix.net/uid-26212859-id-3256667.html
按上文说法,原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可.
外一个原因就是已经安装了该共享库, 但执行需要调用该共享库的程序的时候, 程序按照默认共享库路径找不到该共享库文件.
所以安装共享库后要注意共享库路径设置问题
解决办法:
我的qt安装在/z/qt-4.7.1-x11
进入该文件,找到lib,进入lib文件查看,发现该共享文件存在,libQtGui.so.4,如果没有的话可以网上下一个。。。
于是添加路径:
gedit /etc/ld.so.conf
在打开的文件中看到:
include /etc/ld.so.conf.d/*.conf
在下面添加 /z/qt-4.7.1-x11/lib (因为上面的共享文件就在这个文件目录中)
然后保存退出,运行如下命令更新动态链接库目录:
ldconfig (注意如果没有权限可以先sudo su取得root权限)
(然后在重新编译运行就OK啦!电脑上跑出程序超开心!!)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。