LinuxSir.cn,穿越时空的Linuxsir!

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

编译QT/Embedded 2.3.7时出现错误,那位大侠遇到过请指导一下

[复制链接]
发表于 2008-2-19 20:15:33 | 显示全部楼层 |阅读模式
最后的错误信息为:
g++ -c -I/usr/src/QT/qt-2.3.7/include -pipe -DQWS -fno-exceptions -fno-rtti -O2 -fno-default-inline -Wall -W -DNO_DEBUG -fPIC -DQT_NO_IMAGEIO_MNG -DQT_NO_QWS_VOODOO3 -DQT_NO_QWS_MACH64 -DQT_NO_QWS_MATROX -DQT_NO_QWS_VNC -DQT_NO_QWS_VGA_16 -DQT_NO_QWS_DEPTH_24 -DQT_BUILTIN_GIF_READER=0 -DQT_NO_IMAGEIO_JPEG -DQT_NO_IMAGEIO_MNG -DQT_NO_SM_SUPPORT -I/usr/src/QT/qt-2.3.7/src/3rdparty/zlib -I/usr/src/QT/qt-2.3.7/src/3rdparty/libpng -I3rdparty/kernel -I3rdparty/tools -o kernel/qpixmap.o kernel/qpixmap.cpp
kernel/qpixmap.cpp: In function `QPixmap grabChildWidgets(QWidget*)':
kernel/qpixmap.cpp:902: `QScrollView' undeclared (first use this function)
kernel/qpixmap.cpp:902: (Each undeclared identifier is reported only once for
each function it appears in.)
kernel/qpixmap.cpp:902: `sv' undeclared (first use this function)
kernel/qpixmap.cpp:905: parse error before `)' token
make[1]: *** [kernel/qpixmap.o] Error 1
make[1]: Leaving directory `/usr/src/QT/qt-2.3.7/src'
make: *** [sub-src] Error 2

我的命令为:
tar xfz tmake-1.13.tar.gz
export TMAKEDIR=$PWD/tmake-1.13
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
export PATH=$TMAKEDIR/binPATH

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
./configure -qconfig -qvfb -depths 4,8,16,32
make sub-src
发表于 2008-2-20 00:08:00 | 显示全部楼层
应该是编译器的问题,换别的版本的Gcc试试好了,查一下代码包里的doc文档,那里面有说适用的gcc编译器。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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