• 4789阅读
  • 2回复

初学QT3.2.1,FC6下遇到问题,望大家帮忙! [复制链接]

上一主题 下一主题
离线wadext
 

只看楼主 倒序阅读 楼主  发表于: 2007-03-28
— 本帖被 XChinux 执行加亮操作(2008-07-26) —
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重新编辑 ]
离线wadext

只看该作者 1楼 发表于: 2007-03-28
没人给解决一下吗?
离线浪漫天使
只看该作者 2楼 发表于: 2007-03-28
/usr/bin/ld: cannot find -lqt
那你的qtdir目录下的lib目录里面有没有qt这个这个库咯,因为错误是因为找不到qt( cannot find -lqt)最好把你的Makefile帖出来让打伙分析一下
快速回复
限100 字节
 
上一个 下一个