先介绍一下我的交叉编译环境,OS是Fedora9,交叉编译器是arm-linux-gcc-4.3.3(arm-2009q1),其它,tslib-1.4、QT4.7.2,硬件平台Omap3530。
以前我的交叉编译器使用的是arm-linux-gcc-4.3.2,联合编译QT4.7.2和tslib-1.4没有任何问题。现在,我换成了arm-linux-gcc-4.3.3,再次联合编译时,就出现问题了。过程如下:
1、安装tslib-1.4 。
2、下载QT,我当时下载的版本是 qt-everywhere-opensource-src-4.7.2.tar.gz 。
3、执行以下命令执行QT4.7.2编译前的配置:
# tar -zxvf qt-everywhere-opensource-src-4.7.2.tar.gz
# cd qt-everywhere-opensource-src-4.7.2
# echo yes | ./configure -prefix /opt/Qt4.7 -opensource -embedded arm -no-qt3support -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-pc -no-mouse-linuxtp -qt-mouse-tslib -I /usr/local/tslib/include