免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1258 | 回复: 0
打印 上一主题 下一主题

一个QT菜鸟级问题的解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-24 16:08 |只看该作者 |倒序浏览
$ 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


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21370/showart_249329.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP