附录I 编译过程中的错误总结:1.在Ubuntu下面安装插件工具: sudo apt-get install g++ 2.出错信息是在./configure阶段 Basic XLib functionality test failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/linux-g++ 其原因就在于需要安装libX11的开发包,在ubuntu/debian里包名都是libX11-dev 根据以往的经验,在./configure前主动装好下面3个包,基本上就万事大吉了 sudo apt-get install libX11-dev libXext-dev libXtst-dev 3.如果出现basic xlib functionality test failed错误,需要安装libX11的安装包,在终端输入sudo apt-get install libX11-dev libXext-dev libXtst-dev 4.在终端输入make,如果出现cannot find lXrender错误,需要安装libxrender-dev,在终端输入sudo apt-get install libxrender-dev
附录II 安装tslib的脚本: export PATH=/usr/local/arm/4.4.1/bin/:$PATH export TOOLCHAIN=/usr/local/arm/4.4.1/ export TB_CC_PREFIX=arm-linux- export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-linux ./autogen.sh ./configure --host=arm-linux --cache-file=arm-linux.cache --enable-inputapi=no PLUGIN_DIR=/usr/local/arm/tslib/plugins -prefix=/usr/local/arm/tslib/build -host=arm-linux --cache-file=arm-linux.cache
2>&1 | tee conf_log make 2>&1 |tee make_log make install 附录III 安装三个版本Qt4.7.1的脚本文件http://www.kuaipan.cn/file/id_111560663117095115.htm 访问密码:lM3Sl1 http://www.kuaipan.cn/file/id_111560663117095117.htm 访问密码:5oXIFi http://www.kuaipan.cn/file/id_111560663117095116.htm 访问密码:MPC9nK Pc-build-all: #/bin/bash rm -fr qt-everywhere-opensource-src-4.7.1 rm -fr /opt/qt-4.7.1 tar xfvz qt-everywhere-opensource-src-4.7.1.tar.gz cd qt-everywhere-opensource-src-4.7.1 echo yes | ./configure -opensource -confirm-license -prefix /opt/Qt-4.7.1-pc make 2>&1 | tee ../qte4.7.1Makelog && make install x86-build-all: #/bin/bash export PATH=/usr/local/arm/4.3.2/bin:$PATH export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi export TB_CC_PREFIX=arm-linux- export TOOLCHAIN=/usr/local/arm/4.3.2 rm -fr qt-everywhere-opensource-src-4.7.1 rm -fr /opt/qt-4.7.1 tar xfvz qt-everywhere-opensource-src-4.7.1.tar.gz cd qt-everywhere-opensource-src-4.7.1 mkdir /opt/Qt-4.7.1-x86-qvfb echo yes | ./configure -prefix /opt/Qt-4.7.1-x86-qvfb -opensource -confirm-license -embedded x86 -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -make tools -qt-mouse-qvfb make 2>&1 | tee ../qte4.7.1Makelog && make install arm-build-all: #/bin/bash export PATH=/usr/local/arm/4.3.2/bin:$PATH export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi export TB_CC_PREFIX=arm-linux- export TOOLCHAIN=/usr/local/arm/4.3.2 rm -fr qt-everywhere-opensource-src-4.7.1 rm -fr /opt/qt-4.7.1 tar xfvz qt-everywhere-opensource-src-4.7.1.tar.gz cd qt-everywhere-opensource-src-4.7.1 mkdir /opt/Qt-4.7.1-arm echo yes | ./configure -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -prefix /opt/Qt-4.7.1-arm -I /usr/local/tslib/include
-L /usr/local/tslib/lib make 2>&1 | tee ../qte4.7.1Makelog && make install 完结。 原文出自:http://blog.csdn.net/csf111/article/details/9324277