环境搭建
注意:所有命令都在终端输入,特殊说明除外。一条命令结尾是回车
一、交叉编译器的安装
1. 解压缩EABI-4.3.3_V0.1.tar.bz2文件:
#tar xvfj EABI-4.3.3_V0.1.tar.bz2 -C / 2. 配置交叉编译器,
2.1:配置文件,输入命令: #cp -r ./4.3.3 /usr/local/arm/ #vi /etc/profile
修改如下图所示地方:
2.2:使配置生效,输入命令: #source /etc/profile
2.3:测试是否安装成功,输入命令:#arm-linux-gcc -v。如果成功,下面会输入版本等
信息
二、QT的安装
在终端进入qt-creator-linux-x86-opensource-2.3.0.bin所在目录,直接运行即可安装,命令:#./ qt-creator-linux-x86-opensource-2.3.0.bin
三、环境源码包交叉编译 1. 安装tslib1.4
命令:
① #tar zxvf tslib-1.4.tar.gz
② #./autogen.sh #用于生成configure脚本
③ #echo \
#产生一个cache文件arm-linux.cache,欺骗configure.fixmalloc编译错误. ④ #export CC=arm-linux-gcc
⑤ #./configure --host=arm-linux --prefix=/usr/local/tslib --cache-file=arm-linux.cache ⑥ #make
⑦ #make install
交叉成功后在目标位置产生/bin、/etc、/include、/lib 4个文件夹.注意查看CC是否是
arm-linux-gcc.查看命令:#echo $CC. 2. 交叉编译源码包:
① #tar zxvf qt-everywhere-opensource-src-4.8.0-tp.tar.gz
② #export QTDIR=\③ #export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=\
export PATH=$QTDIR/bin:$PATH ④ #vi myconfig.sh ⑤ #!/bin/bash
./configure -prefix /usr/local/Qt -embedded arm -release -opensource -fast -
no-accessibility -no-scripttools -no-mmx -no-multimedia -no-svg -no-3dnow -no -sse -no-sse2 -silent -qt-libpng -qt-libjpeg -no-libmng -no-libtiff -no-
multimedia -make libs -make tools -make examples -make docs -make demo -no-nis -no-cups -no-iconv -no-dbus -no-openssl -xplatform qws/linux-arm-g++ -little- endian -qt-freetype -depths 16,18 -qt-gfx-linuxfb -no-gfx-transformed -no-gfx -multiscreen -no-gfx-vnc -no-gfx-qvfb -qt-kbd-linuxinput -no-glib -qt-mouse- tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -confirm-license \⑥ #source myconfig.sh ⑦ #gmake
⑧ #gmake install
PS:qt源码包路径是:/opt/ qt-everywhere-opensource-src-4.8.0-tp/. tslib安装路目录是:/usr/local/tslib/.
arm-linux-gcc安装目录:/usr/local/arm/4.3.3/
QT环境配置
运行QT,按如下图示配置:

