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

xiaoxiao2021-02-28  136

    最近有个任务,可能会涉及到嵌入式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版本。

root@siqianz:~# qmake -version QMake version 3.1 Using Qt version 5.8.0 in /usr/local/Qt-5.8.0/lib

 

    qtcreator版本, root@siqianz:~# qtcreator -version Qt Creator 4.2.2 based on Qt 5.8.0

    启动一下看看,

 

    OK。 成功!

转载请注明原文地址: https://www.6miu.com/read-20351.html

最新回复(0)