• 5209阅读
  • 5回复

[提问]qt编译好了,make出问题了? [复制链接]

上一主题 下一主题
离线jsyjzz
 
只看楼主 倒序阅读 楼主  发表于: 2011-09-29
/root/yizhi/qtopia-free-2.2.0/dqt/bin/uic helllo.ui -o .ui/helllo.h
arm-linux-g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -march=armv6 -mtune=arm1176jzf-s -fasynchronous-unwind-tables  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/root/yizhi/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-arm-g++ -I.-I/root/yizhi/qtopia-free-2.2.0/dqt/include -I/root/yizhi/qtopia-free-2.2.0/qtopia/src/qtopiadesktop/include -I/root/yizhi/qtopia-free-2.2.0/qtopia/src/3rdparty/libraries/openssl/include -I/root/yizhi/qtopia-free-2.2.0/qtopia/include -I/root/yizhi/qtopia-free-2.2.0/qt2/src/3rdparty/freetype/builds/amiga/include -I/root/yizhi/qtopia-free-2.2.0/qt2/src/3rdparty/freetype/include -I/root/yizhi/qtopia-free-2.2.0/dqt/include -I/root/yizhi/e2fsprogs-1.40.2/include -I.ui/ -I. -I.moc/ -o .obj/main.o main.cpp
/root/yizhi/qtopia-free-2.2.0/dqt/bin/uic helllo.ui -i helllo.h -o .ui/helllo.cpp
arm-linux-g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -march=armv6 -mtune=arm1176jzf-s -fasynchronous-unwind-tables  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/root/yizhi/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-arm-g++ -I.-I/root/yizhi/qtopia-free-2.2.0/dqt/include -I/root/yizhi/qtopia-free-2.2.0/qtopia/src/qtopiadesktop/include -I/root/yizhi/qtopia-free-2.2.0/qtopia/src/3rdparty/libraries/openssl/include -I/root/yizhi/qtopia-free-2.2.0/qtopia/include -I/root/yizhi/qtopia-free-2.2.0/qt2/src/3rdparty/freetype/builds/amiga/include -I/root/yizhi/qtopia-free-2.2.0/qt2/src/3rdparty/freetype/include -I/root/yizhi/qtopia-free-2.2.0/dqt/include -I/root/yizhi/e2fsprogs-1.40.2/include -I.ui/ -I. -I.moc/ -o .obj/helllo.o .ui/helllo.cpp
In file included from .ui/helllo.cpp:17:
/root/yizhi/qtopia-free-2.2.0/dqt/include/qimage.h: In member function 'bool QImageTextKeyLang::operator<(const QImageTextKeyLang&) const':
/root/yizhi/qtopia-free-2.2.0/dqt/include/qimage.h:58: warning: suggest parentheses around && within ||
/root/yizhi/qtopia-free-2.2.0/dqt/bin/moc .ui/helllo.h -o .moc/moc_helllo.cpp
arm-linux-g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -march=armv6 -mtune=arm1176jzf-s -fasynchronous-unwind-tables  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/root/yizhi/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-arm-g++ -I.-I/root/yizhi/qtopia-free-2.2.0/dqt/include -I/root/yizhi/qtopia-free-2.2.0/qtopia/src/qtopiadesktop/include -I/root/yizhi/qtopia-free-2.2.0/qtopia/src/3rdparty/libraries/openssl/include -I/root/yizhi/qtopia-free-2.2.0/qtopia/include -I/root/yizhi/qtopia-free-2.2.0/qt2/src/3rdparty/freetype/builds/amiga/include -I/root/yizhi/qtopia-free-2.2.0/qt2/src/3rdparty/freetype/include -I/root/yizhi/qtopia-free-2.2.0/dqt/include -I/root/yizhi/e2fsprogs-1.40.2/include -I.ui/ -I. -I.moc/ -o .obj/moc_helllo.o .moc/moc_helllo.cpp
arm-linux-g++  -o helloworld1 .obj/main.o .obj/helllo.o .obj/moc_helllo.o   -luuid /root/yizhi/qtopia-free-2.2.0/qtopia/image/opt/Qtopia/lib/libqtopia2.so /root/yizhi/qtopia-free-2.2.0/qtopia/image/opt/Qtopia/lib/libqtopia.so /root/yizhi/qtopia-free-2.2.0/qtopia/image/opt/Qtopia/lib/libqte.so -lqpe -L/root/yizhi/qtopia-free-2.2.0/qtopia/image/opt/Qtopia/lib -L/root/yizhi/qtopia-free-2.2.0/qt2/lib
.obj/moc_helllo.o: In function `__static_initialization_and_destruction_0':
/root/helloworld1/.moc/moc_helllo.cpp:28: undefined reference to `QMetaObjectCleanUp::QMetaObjectCleanUp(char const*, QMetaObject* (*)())'
/root/helloworld1/.moc/moc_helllo.cpp:28: undefined reference to `QMetaObjectCleanUp::~QMetaObjectCleanUp()'
.obj/moc_helllo.o: In function `Form1::qt_property(int, int, QVariant*)':
/root/helloworld1/.moc/moc_helllo.cpp:98: undefined reference to `QDialog::qt_property(int, int, QVariant*)'
.obj/moc_helllo.o: In function `Form1::qt_emit(int, QUObject*)':
/root/helloworld1/.moc/moc_helllo.cpp:92: undefined reference to `QDialog::qt_emit(int, QUObject*)'
.obj/moc_helllo.o: In function `Form1::qt_cast(char const*)':
/root/helloworld1/.moc/moc_helllo.cpp:78: undefined reference to `QDialog::qt_cast(char const*)'
.obj/moc_helllo.o: In function `Form1::staticMetaObject()':
/root/helloworld1/.moc/moc_helllo.cpp:69: undefined reference to `QMetaObject::new_metaobject(char const*, QMetaObject*, QMetaData const*, int, QMetaData const*, int, QMetaProperty const*, int, QMetaEnum const*, int, QClassInfo const*, int)'
/root/helloworld1/.moc/moc_helllo.cpp:70: undefined reference to `QMetaObjectCleanUp::setMetaObject(QMetaObject*&)'
.obj/moc_helllo.o: In function `Form1::qt_invoke(int, QUObject*)':
/root/helloworld1/.moc/moc_helllo.cpp:87: undefined reference to `QDialog::qt_invoke(int, QUObject*)'
.obj/moc_helllo.o: In function `Form1::trUtf8(char const*, char const*)':
/root/helloworld1/.moc/moc_helllo.cpp:42: undefined reference to `QApplication::translate(char const*, char const*, char const*, QApplication::Encoding) const'
.obj/moc_helllo.o: In function `Form1::tr(char const*, char const*)':
/root/helloworld1/.moc/moc_helllo.cpp:34: undefined reference to `QApplication::translate(char const*, char const*, char const*, QApplication::Encoding) const'
.obj/moc_helllo.o:(.rodata+0x44): undefined reference to `QDialog::eventFilter(QObject*, QEvent*)'
.obj/moc_helllo.o:(.rodata+0x54): undefined reference to `QObject::setProperty(char const*, QVariant const&)'
.obj/moc_helllo.o:(.rodata+0x58): undefined reference to `QObject::property(char const*) const'
.obj/moc_helllo.o:(.rodata+0x64): undefined reference to `QObject::customEvent(QCustomEvent*)'
.obj/moc_helllo.o:(.rodata+0x84): undefined reference to `QWidget::setBackgroundMode(Qt::BackgroundMode)'
.obj/moc_helllo.o:(.rodata+0x88): undefined reference to `QWidget::setEraseColor(QColor const&)'
.obj/moc_helllo.o:(.rodata+0x8c): undefined reference to `QWidget::setErasePixmap(QPixmap const&)'
.obj/moc_helllo.o:(.rodata+0x94): undefined reference to `QWidget::setPaletteBackgroundColor(QColor const&)'
.obj/moc_helllo.o:(.rodata+0x98): undefined reference to `QWidget::setPaletteBackgroundPixmap(QPixmap const&)'
.obj/moc_helllo.o:(.rodata+0x170): undefined reference to `QDialog::contextMenuEvent(QContextMenuEvent*)'
.obj/moc_helllo.o:(.rodata+0x174): undefined reference to `QWidget::imStartEvent(QIMEvent*)'
.obj/moc_helllo.o:(.rodata+0x178): undefined reference to `QWidget::imComposeEvent(QIMEvent*)'
.obj/moc_helllo.o:(.rodata+0x17c): undefined reference to `QWidget::imEndEvent(QIMEvent*)'
.obj/moc_helllo.o:(.rodata+0x180): undefined reference to `QWidget::tabletEvent(QTabletEvent*)'
.obj/moc_helllo.o:(.rodata+0x184): undefined reference to `QWidget::dragEnterEvent(QDragEnterEvent*)'
.obj/moc_helllo.o:(.rodata+0x188): undefined reference to `QWidget::dragMoveEvent(QDragMoveEvent*)'
.obj/moc_helllo.o:(.rodata+0x18c): undefined reference to `QWidget::dragLeaveEvent(QDragLeaveEvent*)'
.obj/moc_helllo.o:(.rodata+0x190): undefined reference to `QWidget::dropEvent(QDropEvent*)'
.obj/moc_helllo.o:(.rodata+0x19c): undefined reference to `QWidget::x11Event(_XEvent*)'
.obj/moc_helllo.o:(.rodata+0x1b4): undefined reference to `QWidget::windowActivationChange(bool)'
.obj/moc_helllo.o:(.rodata+0x1bc): undefined reference to `QWidget::create(unsigned long, bool, bool)'
.obj/moc_helllo.o:(.rodata+0x1d4): undefined reference to `QWidget::setMicroFocusHint(int, int, int, int, bool, QFont*)'
.obj/moc_helllo.o:(.rodata+0x1fc): undefined reference to `QPaintDevice::setResolution(int)'
.obj/moc_helllo.o:(.rodata+0x200): undefined reference to `QPaintDevice::resolution() const'
.obj/moc_helllo.o:(.rodata+0x208): undefined reference to `QPaintDevice::x11RenderHandle() const'
.obj/moc_helllo.o:(.rodata+0x20c): undefined reference to `QPaintDevice::setX11Data(QPaintDeviceX11Data const*)'
.obj/moc_helllo.o:(.rodata+0x214): undefined reference to `non-virtual thunk to QWidget::metric(int) const'
.obj/moc_helllo.o:(.rodata+0x230): undefined reference to `typeinfo for QDialog'
collect2: ld returned 1 exit status
make: *** [helloworld1] Error 1
大侠们帮我看看什么问题?是哪里的库文件没添加进来吗?
离线jsyjzz
只看该作者 1楼 发表于: 2011-09-29
大家帮帮忙啊
离线jsyjzz
只看该作者 2楼 发表于: 2011-09-29
怎么没人啊
离线xinqingfly

只看该作者 3楼 发表于: 2011-09-29
头文件里没加Q_OBJECT?
菜鸟也是鸟
离线jsyjzz
只看该作者 4楼 发表于: 2011-09-29
回 3楼(xinqingfly) 的帖子
不是头文件的问题吧,应该是库的问题
离线wxj120bw

只看该作者 5楼 发表于: 2011-09-30
回 4楼(jsyjzz) 的帖子
看你编译的输出 库路径忘加了 所以报那样的错误
快速回复
限100 字节
 
上一个 下一个