交叉编译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所示:

PNG

图 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目录。