在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
启动一下看看,
OK。 成功!