LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1048|回复: 0

qt/e编译问题

[复制链接]
发表于 2007-1-24 15:33:38 | 显示全部楼层 |阅读模式
我的环境是Redhat9.0在其上安装qt/embeded2.3.7,我的安装步骤是:
1.tar xfz tmake-1.11.tar.gz
export TMAKEDIR=$PWD/tmake-1.11
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
export PATH=$TMAKEDIR/binPATH

2.tar xfz qt-embedded-2.3.7.tar.gz
cd qt-2.3.7
export QTDIR=$PWD
export QTEDIR=$QTDIR
export PATH=$QTDIR/binPATH
export LD_LIBRARY_PATH=$QTDIR/libLD_LIBRARY_PATH
cp qconfig-local.h qt-2.3.7/src/tools/
./configure -qconfig local -qvfb -depths 4,8,16,32
make sub-src
cd ..
3.tar xfz qt-x11-2.3.2.tar.gz
cd qt-2.3.2
cp qt-2.3.7/src/3rdparty/freetype/include/freetype/  qt-2.3.2/include
export QTDIR=$PWD
export PATH=$QTDIR/binPATH
export LD_LIBRARY_PATH=$QTDIR/libLD_LIBRARY_PATH
./configure -no-opengl
2 small
make
make -C tools/qvfb
mv tools/qvfb/qvfb bin
cp bin/uic $QTEDIR/bin
安装完成后在qt2.3.7/lib下生成了库文件
drwxr-xr-x    2 518      519          8192 2003-07-17  fonts
lrwxrwxrwx    1 root     root           15  1?? 20 17:20 libqte.so -> libqte.so.2.3.7
lrwxrwxrwx    1 root     root           15  1?? 20 17:20 libqte.so.2 -> libqte.so.2.3.7
lrwxrwxrwx    1 root     root           15  1?? 20 17:20 libqte.so.2.3 -> libqte.so.2.3.7
-rwxr-xr-x    1 root     root      6097734  1?? 20 17:20 libqte.so.2.3.7

libqte.so.2.3.7: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
然后编译qt2.3.7/examples/hello/hello出现链接错误:
gcc  -o qte qte.o main.o  moc_qte.o   -L/usr/local/GUI/qt-2.3.7/lib -lm -lqte
qte.o(.gnu.linkonce.t._ZNK6QStyle10metaObjectEv+0x5): In function `QStyle::metaObject() const':
: undefined reference to `QStyle::staticMetaObject()'
qte.o(.gnu.linkonce.t._ZNK7QLayout10metaObjectEv+0x5): In function `QLayout::metaObject() const':
: undefined reference to `QLayout::staticMetaObject()'
qte.o(.gnu.linkonce.t._ZNK11QGridLayout10metaObjectEv+0x5): In function `QGridLayout::metaObject() const':
: undefined reference to `QGridLayout::staticMetaObject()'
qte.o(.gnu.linkonce.t._ZNK10QBoxLayout10metaObjectEv+0x5): In function `QBoxLayout::metaObject() const':
: undefined reference to `QBoxLayout::staticMetaObject()'
qte.o(.gnu.linkonce.t._ZNK11QHBoxLayout10metaObjectEv+0x5): In function `QHBoxLayout::metaObject() const':
: undefined reference to `QHBoxLayout::staticMetaObject()'
qte.o(.gnu.linkonce.t._ZNK11QVBoxLayout10metaObjectEv+0x5): In function `QVBoxLayout::metaObject() const':
: undefined reference to `QVBoxLayout::staticMetaObject()'
qte.o(.gnu.linkonce.t._ZNK13QToolTipGroup10metaObjectEv+0x5): In function `QToolTipGroup::metaObject() const':
: undefined reference to `QToolTipGroup::staticMetaObject()'
qte.o(.gnu.linkonce.t._ZNK11QPushButton10metaObjectEv+0x5): In function `QPushButton::metaObject() const':
: undefined reference to `QPushButton::staticMetaObject()'
main.o(.gnu.linkonce.t._ZNK11QTranslator10metaObjectEv+0x5): In function `QTranslator::metaObject() const':
: undefined reference to `QTranslator::staticMetaObject()'
/usr/local/GUI/qt-2.3.7/lib/libqte.so: undefined reference to `QListBox::returnPressed(QListBoxItem*)'
/usr/local/GUI/qt-2.3.7/lib/libqte.so: undefined reference to `QPopupMenu::activatedRedirect(int)'
/usr/local/GUI/qt-2.3.7/lib/libqte.so: undefined reference to `QMainWindow::toolBarPositionChanged(QToolBar*)'
/usr/local/GUI/qt-2.3.7/lib/libqte.so: undefined reference to `QIconView::currentChanged(QIconViewItem*)'
/usr/local/GUI/qt-2.3.7/lib/libqte.so: undefined reference to `vtable for QAuServer'
…………类似的错误几百行,请各位大侠帮忙指点一下,不胜感激!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表