Chinaunix首页 | 论坛 | 博客
  • 博客访问: 343722
  • 博文数量: 79
  • 博客积分: 2490
  • 博客等级: 大尉
  • 技术积分: 805
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-02 08:53
文章分类

全部博文(79)

文章存档

2011年(1)

2009年(2)

2008年(8)

2007年(26)

2006年(42)

我的朋友

分类: LINUX

2007-02-24 16:08:20

$ more a.cpp
#include
#include
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();
}

$ qmake -project

$ qmake

$ make
x86_64-pc-linux-gnu-g++ -c -pipe -Wall -W -O3 -pipe -march=k8 -fno-strict-aliasing -DQT_NO_DEBUG -I/usr/qt/3/mkspecs/linux-g++ -I. -I. -I/usr/qt/3/include -o a.o a.cpp
x86_64-pc-linux-gnu-g++ -o qt a.o -L/usr/X11R6/lib64 -lXext -lX11 -lm
a.o:在函数‘main’中:
a.cpp:(.text+0x2e):对‘QApplication:Application(int&, char**)’未定义的引用
a.cpp:(.text+0x3b):对‘QString:String(char const*)’未定义的引用
a.cpp:(.text+0x4f):对‘QPushButton:PushButton(QString const&, QWidget*, char const*)’未定义的引用
a.cpp:(.text+0x70):对‘QString::shared_null’未定义的引用
a.cpp:(.text+0x77):对‘QStringData::deleteSelf()’未定义的引用
a.cpp:(.text+0x89):对‘QPushButton::resize(int, int)’未定义的引用
a.cpp:(.text+0x94):对‘QApplication::setMainWidget(QWidget*)’未定义的引用
a.cpp:(.text+0x9c):对‘QWidget::show()’未定义的引用
a.cpp:(.text+0xa4):对‘QApplication::exec()’未定义的引用
a.cpp:(.text+0xae):对‘QPushButton::~QPushButton()’未定义的引用
a.cpp:(.text+0xb6):对‘QApplication::~QApplication()’未定义的引用
a.cpp:(.text+0xe8):对‘QString::shared_null’未定义的引用
a.cpp:(.text+0xef):对‘QStringData::deleteSelf()’未定义的引用
a.cpp:(.text+0xf7):对‘QApplication::~QApplication()’未定义的引用
a.cpp:(.text+0x10f):对‘QPushButton::~QPushButton()’未定义的引用
a.o:(.rodata._ZTV6QGList[vtable for QGList]+0x18):对‘QGList::clear()’未定义的引用
a.o:(.rodata._ZTV6QGList[vtable for QGList]+0x20):对‘QGList::~QGList()’未定义的引用
a.o:(.rodata._ZTV6QGList[vtable for QGList]+0x28):对‘QGList::~QGList()’未定义的引用
a.o:(.rodata._ZTV6QGList[vtable for QGList]+0x30):对‘QPtrCollection::newItem(void*)’未定义的引用
a.o:(.rodata._ZTV6QGList[vtable for QGList]+0x40):对‘QGList::compareItems(void*, void*)’未定义的引用
a.o:(.rodata._ZTV6QGList[vtable for QGList]+0x48):对‘QGList::read(QDataStream&, void*&)’未定义的引用
a.o:(.rodata._ZTV6QGList[vtable for QGList]+0x50):对‘QGList::write(QDataStream&, void*) const’未定义的引用
a.o:(.rodata._ZTI6QGList[typeinfo for QGList]+0x10):对‘typeinfo for QPtrCollection’未定义的引用
collect2: ld 返回 1
make: *** [qt] 错误 1

$ echo $LD_LIBRARY_PATH
/usr/qt/3/lib:

$ echo $QTDIR
/usr/qt/3

$ echo $PATH
/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/qt/3/bin:/opt/vmware/workstation/bin:/root/bin:/usr/games/bin:/home/desatan/bin


解决办法:在.pro文件中加入TARGET=somthing
阅读(2863) | 评论(0) | 转发(0) |
0

上一篇:东亚人最聪明?

下一篇:青藏铁路资料

给主人留下些什么吧!~~