交叉编译Qt开发环境
- 参考本文之前章节安装交叉编译工具,设置环境变量。
- 安装automake、libtool、autoconf包,编译安装tslib:
$ sudo apt-get install automake libtool autoconf
$ cd <WORKDIR>
$ cp /media/cdrom/05-Linux_Souce/Qt_Arm/tslib-1.4.tar.bz2 ./
$ tar -jxf tslib-1.4.tar.bz2
$ cd tslib
$ ./ts-build
$ make install
注意:若执行ts-build出错时,编辑ts-build修改其中的交叉编译工具路径。
编译完成后,tslib将被安装到/usr/local/tslib目录,此时需要将此目录下tslib/etc/ts.conf文件第二行“#module_raw input”的注释去掉,变为“module_raw input”,注意一定要顶格,如图6-1所示:

图 6-1
- 编译qt
拷贝Qt源码到工作目录:
$ cd <WORKDIR>
$ cp \
/media/cdrom/05-Linux_Source/Qt_Arm/qt-everywhere-opensource-src-4.8.5.tar.bz2\ ./
安装必要的工具包:
$ sudo apt-get install xorg-dev libfontconfig1-dev
libfreetype6-dev libx11-dev libxcursor-dev libxext-dev
libxfixes-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev
开始编译:
$ tar -jxf qt-everywhere-opensource-src-4.8.5.tar.bz2
$ cd qt-everywhere-opensource-src-4.8.5
$ ./qt-build
$ sudo make install
编译完成后,qt-4.8.5将被安装到/opt/qt-4.8.5目录。