装完tmake-1.13之后,接着装qt/embedded-2.3.7,执行如下代码:
环境变量 SYSROOT 指的是目标机文件系统的根目录。
首先设置环境变量:
QTDIR=${SYSROOT}/opt/qt-2.3.7
QPEDIR=${SYSROOT}/opt/qtopia-free-1.7.0
LD_LIBRARY_PATH=${QTDIR}/lib{QPEDIR}/lib
PATH=${QTDIR}/bin{PATH}
export QTDIR QPEDIR LD_LIBRARY_PATH PATH
解压缩源码:
tar -C ${SYSROOT}/opt -xzvf qt-embedded-2.3.7.tar.gz
tar -C ${SYSROOT}/opt -xzvf qtopia-free-1.7.0.tar.gz
复制 qtopia 提供的配置头文件到 qt 源码中:
cp ${QPEDIR}/src/qt/qconfig-qpe.h ${QTDIR}/src/tools
编译:
cd ${QTDIR}
./configure -qconfig qpe -thread -depths 4,8,16,32 -qvfb -no-opengl -no-xft -xplatform linux-ipaq-g++ -gif -system-jpeg -linux-arm-g++ -shared -debug
make
make之后出现如下错误。
{standard input}:79:Error:symbol ‘dev’ is already defined
make[3]:***[kernel/qjpegio.o] 错误 1
make[3]:leaving directory ‘/opt/qt-2.3.7/src’
make[2]:***[src-mt] 错误 2
make[2]:leaving directory ‘/opt/qt-2.3.7/’
make[1]:***[src-mt] 错误 2
make[1]:leaving directory ‘/opt/qt-2.3.7/’
make:***[init] 错误2
哪位高手可以帮帮忙,小弟感激不尽啊!!!