标题:qfile_unix错误
作者:jettatang
日期:2006-05-16 21:11
内容:
版本:
OS:RH9
qt-x112.3.2
qte2.3.7
cd $HOME/Qt_x86
export TMKEDIR=$PWD/tmake-1.11
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++
export PATH=$TMKEDIR/bin:$PATH
export REAL_QTDIR=$PWD/qt-2.3.2-x11
export REAL_QTEDIR=$PWD/qt-2.3.7-emb
export REAL_QPEDIR=$PWD/qtopia-free-1.7.0
export PATH=$REAL_QPEDIR/bin:$REAL_QTEDIR/bin:$REAL_QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$REAL_QPEDIR/lib:$REAL_QTEDIR/lib:$REAL_QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR=$REAL_QTEDIR
export QTEDIR=$REAL_QTEDIR
export QPEDIR=$REAL_QPEDIR
cd $REAL_QTEDIR
当交叉编译qte时,
./configure -xplatform linux-arm-g++ -system-jpeg -no-xft -qconfig qpe
-depths 4,8,16,32
出现如下错误:
tools/qfile_unix.cpp: In method `bool QFile::open(int)':
tools/qfile_unix.cpp:231: `S_IFMT' undeclared (first use this function)
tools/qfile_unix.cpp:231: (Each undeclared identifier is reported only once
tools/qfile_unix.cpp:231: for each function it appears in.)
tools/qfile_unix.cpp:231: `S_IFREG' undeclared (first use this function)
make[1]: *** Error 1
make[1]: Leaving directory `/root/Qt_x86/qt-2.3.7-emb/src'
make: *** Error 2
请问如何解决,谢谢!
#1 [zhaonash 05-16 21:29]
希望写清楚命令 和 环境变量
#2 [jettatang 05-17 11:45]
已经修改了:)
#3 [shiroki 05-17 21:13]
贴错误得把前面的命令行贴出来。
不过这个符号在qfiledefs_p.h, 没看出有什么问题。 根据定义来看只有不同的编译器会影响这个宏, 但我们用rh9没遇到过这个问题啊。
很奇怪,不明白。 有可能是你的toolchain的问题
#4 [jettatang 05-19 11:22]
我使用的交叉编译环境为:arm-uCLinux
在网上下载了arm-elf-tools-20030314.sh,直接安装