在32位UBUNTU操作系统上编译安装新版本QT

    最近有个任务,可能会涉及到嵌入式GUI绘制,于是准备学习QT。正好我自己的VMware里装了一个32位的UBUNTU,就直接拿来用了。

    具体版本信息是

    Ubuntu: 14.04.5 LTS  (i686).

    QT: 5.8.0.

    qtcreator: 4.2.2.


    查询发现QT最后一个支持32位LINUX的发布版本是5.5.1。后面的需要下载源代码自己编译安装。没关系,一步一步来。


   首先下载QT和QT Creator的源代码。

    登陆到QT官网,想下载先回答问题,然后注册,登陆,就可以下载了。

    QT: http://download.qt.io/archive/qt/5.8/5.8.0/single/qt-everywhere-opensource-src-5.8.0.tar.gz

    QT Creator: http://download.qt.io/official_releases/qtcreator/4.2/4.2.2/qt-creator-opensource-src-4.2.2.tar.gz


    在Ubuntu下用sudo apt-get install命令来挨个安装下面qt creator需要的工具,

g++
make
libglib2.0-dev
libSM-dev
libxrender-dev
libfontconfig1-dev
libxext-dev
libfreetype6-dev
libx11-dev
libxcursor-dev
libxfixes-dev
libxft-dev
libxi-dev
libxrandr-dev
libgl-dev
libglu-dev

   

    解压QT安装包,进入QT源码根目录,按照README的介绍执行下面命令,

   ./configure

   按照提示,选择 "o" (open source), "yes" 配置qt.

   make -j 4

   make install

   

   我没遇到什么问题,直接安装成功。但是要注意,一是编译时间非常长,二是吃掉了我大概10个G的硬盘空间。大家做这个的时候要预留好硬盘空间。


   解压QT Creator安装包,进入QT Creator源码目录,也是按照README的介绍,执行下面命令,

   qmake -r

    make

    make install INSTALL_ROOT=/usr/local/Qt-5.8.0/Tools


    安装过程也很顺利。

    最后把qmake和qtcreator链接到/usr/bin目录下,方便调用。

    cd /usr/bin/

    rm qmake

    ln -s /usr/local/Qt-5.8.0/bin/qmake ./qmake

    rm qtcreator

    ln -s /usr/local/Qt-5.8.0/Tools/bin/qtcreator ./qtcreator

   

    再验证一下qmake版本。

[email protected]:~# qmake -version
QMake version 3.1
Using Qt version 5.8.0 in /usr/local/Qt-5.8.0/lib

 

    qtcreator版本,
[email protected]:~# qtcreator -version

Qt Creator 4.2.2 based on Qt 5.8.0


    启动一下看看,


在32位UBUNTU操作系统上编译安装新版本QT  


    OK。 成功!