首页| 论坛| 消息

标题:本人终于安装好了qt环境,但编译一个例子的时候出错!
作者:careerman
日期:2007-02-05 14:13
内容:

我的安装过程和用的包都是按照此文章完成
------------------------
一.安装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 [浪漫天使 02-05 15:01]
./aclock: error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory
系统这个 达人 告诉你了,看看Makefile吧,到底连接到什么地方了,连接了什么动态库了。
#2 [careerman 02-05 15:46]
问题已经解决了,修改了/etc/ld.so.conf文件,加入了当前的库/usr/local/qt/qt/lib

回复 发表
主题 版块