ubuntu QT的安装和配置,令我痛苦一个下午的问题...(想有人帮帮忙^_^)

新手学Linux,问题多多.
今天下午我安装了一个QT,然后按照网上的人说的那样.想试验一下整个QT环境是否搭建好.就把examples/aclock里的aclock里删掉.再qmake aclock.pro.然后make.但不知为什么.就出现以下这个错误了...
g++ -Wl,-O1 -o aclock .obj/release-shared/aclock.o .obj/release-shared/main.o .obj/release-shared/moc_aclock.o -L/usr/local/qt-x11-free-3.3.8b/lib -L/usr/X11R6/lib -lQtGui -lQtCore -lpthread -ldl -lSM -lICE
/usr/bin/ld: cannot find -lQtGui
collect2: ld returned 1 exit status
make: *** [aclock] 错误 1

我自己写一个小程序来测试.
#include <qapplication.h>
#include <qpushbutton.h>

int main (int argc, char **argv)
{
QApplication app (argc, argv);
QPushButton button ("Heng!", 0);
app.setMainWidget (&button);
button.show();

return app.exec ();
}
使用以下方法来编译和运行:
g++ -c -I/usr/local/qt/include qt.cpp
g++ -o qt qt.o -L/usr/local/qt/lib -lqt
./qt
它也出现这样的错误
./qt: error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory

真的是不知怎么办才好,网上查了半天也查不出个所以然.有没有人能帮一下呢??

你加上LD_LIBRARY_PATH等变量了没,你的libQtGui.a找不到,编译成功,运行失败说明LD_LIBRARY_PATH没设置好
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-23
重新编译qt看看?要么用gtk吧
相似回答