• 4764阅读
  • 2回复

本人终于安装好了qt环境,但编译一个例子的时候出错! [复制链接]

上一主题 下一主题
离线careerman
 

只看楼主 倒序阅读 楼主  发表于: 2007-02-05
我的安装过程和用的包都是按照此文章完成
------------------------
一.安装qt-embedded-free-3.3.2.tar.gz
1.解压qt-embedded-free-3.3.2.tar.gz
我放在/root/qt下面
#tar zxvf qt-embedded-free-3.3.2.tar.gz
#cd qt-embedded-free-3.3.2
#export QTDIR=/root/qt/qt-embedded-free-3.3.2
#export LD_LIBRARY_PATH=/root/qt/qt-embedded-free-3.3.2/lib:$LD_LIBRARY_PATH
#./configure
# make
然后就是一个漫长的过程
二.安装qt-x11-free-3.3.2.tar.gz
1. 我把qt-x11-free-3.3.2.tar.gz拷贝到/usr/local/qt目录下
cd /usr/local/qt
tar zxvf qt-x11-free-3.3.2.tar.gz
mv qt-x11-free-3.3.2 qt

2. vi /etc/profile ,添加环境
export QTDIR=/usr/local/qt
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/doc/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
3.检查一下环境是否存在
#echo $QTDIR
应该返回 /usr/local/qt
4.#./configure
5.# make
6.qt的启动,/usr/local/qt/bin目录下面执行
#./designer
你就可以看到qt的界面了!
------------------------

但我安装完后,进入/usr/loca/qt/qt/examples/aclock 程序 把aclock可执行程序删除,然后我
#qmake aclock.pro
#make
执行了上面两条命令再次生成了aclock可执行文件,当我再次执行这个新的生成的文件时发现出现了

./aclock: error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory

错误。
请达人告知错误的原因!
离线浪漫天使
只看该作者 1楼 发表于: 2007-02-05
./aclock: error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory

系统这个 达人 告诉你了,看看Makefile吧,到底连接到什么地方了,连接了什么动态库了。
离线careerman

只看该作者 2楼 发表于: 2007-02-05
问题已经解决了,修改了/etc/ld.so.conf文件,加入了当前的库/usr/local/qt/qt/lib
快速回复
限100 字节
 
上一个 下一个