QT3.2.1 ,编译书上一个源码如下:
#include <qapplication.h>
#include <qlabel.h>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!", 0);
app.setMainWidget(label);
label->show();
return app.exec();
}
编译结果如下:
[root@localhost Desktop]# ls
hello.cpp VBird.chm
[root@localhost Desktop]# qmake -project
[root@localhost Desktop]# ls
Desktop.pro hello.cpp VBird.chm
[root@localhost Desktop]# qmake
[root@localhost Desktop]# ls
Desktop.pro hello.cpp Makefile VBird.chm
[root@localhost Desktop]# make
g++ -c -pipe -Wall -W -O2 -DQT_NO_DEBUG -DQT_SHARED -I/usr/local/qt-x11-free-3.2.1/mkspecs/default -I. -I. -I/usr/local/qt-x11-free-3.2.1/include -o hello.o hello.cpp
g++ -Wl,-rpath,/usr/local/qt-x11-free-3.2.1/lib -o Desktop hello.o -L/usr/local/qt-x11-free-3.2.1/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
/usr/bin/ld: cannot find -lqt
collect2: ld 返回 1
make: *** [Desktop] 错误 1
请大家帮忙啊!
[ 此贴被XChinux在2008-07-26 09:06重新编辑 ]