我真的要疯了.................
代码如下................我编译了N次都不成功.我再用文本编译器写成cpp.再qmake -project再qmake再make
每次都不行.我又重新安装QT 3.3.4还是不行...............都是一样的效果.如果大家不帮我.我活不下去了.....................
---------------------------------------------------------------------------------------------代码如下---------------------
#include <qapplication.h>
#include <qpushbutton.h>
int main( int argc, char **argv)
{
QApplication a( argc, argv);
QPushButton hello( "Hello world!", 0 );
hello.resize( 100, 30 );
a.setMainWidget( &hello );
hello.show();
return a.exec();
}
--------------------------------------------------------------------------------------------make时候提示----如下----
[root@MagicLinux Desktop]# ls
MagicLinux miimages qt
[root@MagicLinux Desktop]# cd qt
[root@MagicLinux qt]# qmake -project
[root@MagicLinux qt]# qmake
[root@MagicLinux qt]# make
g++ -c -pipe -Wall -W -O2 -g -pipe -D_FORTIFY_SOURCE=2 -m32 -march=i686 -mcpu=i686 -mtune=i686 -DQT_NO_DEBUG -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o qtt.o qtt.cpp
g++ -o qt qtt.o -L/usr/X11R6/lib -lXext -lX11 -lm
qtt.o(.text+0x33): In function `main':
/root/Desktop/qt/qtt.cpp:7: undefined reference to `QApplication::QApplication(int&, char**)'
qtt.o(.text+0x44):/root/Desktop/qt/qtt.cpp:9: undefined reference to `QString::QString(char const*)'
qtt.o(.text+0x62):/root/Desktop/qt/qtt.cpp:9: undefined reference to `QPushButton::QPushButton(QString const&, QWidget*, char const*)'
qtt.o(.text+0x77): In function `main':
/usr/lib/qt-3.3/include/qstring.h:847: undefined reference to `QString::shared_null'
qtt.o(.text+0x81):/usr/lib/qt-3.3/include/qstring.h:848: undefined reference to `QStringData::deleteSelf()'
qtt.o(.text+0xa6): In function `main':
/root/Desktop/qt/qtt.cpp:10: undefined reference to `QPushButton::resize(int, int)'
qtt.o(.text+0xb2):/root/Desktop/qt/qtt.cpp:12: undefined reference to `QApplication::setMainWidget(QWidget*)'
qtt.o(.text+0xba):/root/Desktop/qt/qtt.cpp:13: undefined reference to `QWidget::show()'
qtt.o(.text+0xc2):/root/Desktop/qt/qtt.cpp:14: undefined reference to `QApplication::exec()'
qtt.o(.text+0xcc):/root/Desktop/qt/qtt.cpp:14: undefined reference to `QPushButton::~QPushButton()'
qtt.o(.text+0xd4):/root/Desktop/qt/qtt.cpp:14: undefined reference to `QApplication::~QApplication()'
qtt.o(.text+0xfa): In function `main':
/usr/lib/qt-3.3/include/qstring.h:847: undefined reference to `QString::shared_null'
qtt.o(.text+0x104):/usr/lib/qt-3.3/include/qstring.h:848: undefined reference to `QStringData::deleteSelf()'
qtt.o(.text+0x116): In function `main':
/root/Desktop/qt/qtt.cpp:14: undefined reference to `QApplication::~QApplication()'
qtt.o(.text+0x128):/root/Desktop/qt/qtt.cpp:14: undefined reference to `QPushButton::~QPushButton()'
qtt.o(.gnu.linkonce.r._ZTV6QGList+0xc): undefined reference to `QGList::clear()'
qtt.o(.gnu.linkonce.r._ZTV6QGList+0x10): undefined reference to `QGList::~QGList()'
qtt.o(.gnu.linkonce.r._ZTV6QGList+0x14): undefined reference to `QGList::~QGList()'
qtt.o(.gnu.linkonce.r._ZTV6QGList+0x18): undefined reference to `QPtrCollection::newItem(void*)'
qtt.o(.gnu.linkonce.r._ZTV6QGList+0x20): undefined reference to `QGList::compareItems(void*, void*)'
qtt.o(.gnu.linkonce.r._ZTV6QGList+0x24): undefined reference to `QGList::read(QDataStream&, void*&)'
qtt.o(.gnu.linkonce.r._ZTV6QGList+0x28): undefined reference to `QGList::write(QDataStream&, void*) const'
qtt.o(.gnu.linkonce.r._ZTI6QGList+0x8): undefined reference to `typeinfo for QPtrCollection'
collect2: ld returned 1 exit status
make: *** [qt] 错误 1
[root@MagicLinux qt]#
[ 此贴被XChinux在2005-08-29 08:27重新编辑 ]