Centos7.2下安装Qt4.8.6
之前一直是在Qt5.0中进行开发,突然boss要求使用Qt4.8.6(搞不懂为什么要换这么老的版本,但只能无条件接受),Qt4.8.6与Qt5.x有一些区别,首先没有自带的QtCreator,需要自己安装。下面是Qt4.8.6+QtCreator2.6.1的安装。
1、安装前准备
安装前需要下载Qt4.8.6和QtCreator2.6.1
Qt4.8.6:http://download.qt.io/archive/qt/4.8/4.8.6/
QtCreator2.6.1:http://download.qt.io/official_releases/qtcreator/2.6/2.6.1/
2、安装QtCreator
将下载的两个包放在一个目录下,我的是在~/Qt4.8下
然后进入命令行$:./qt-creator-linux-x86_64-opensource-2.6.1.bin
执行上行命令前可能需要给个权限:$:chmod +777 qt-creator-linux-x86_64-opensource-2.6.1.bin
然后进入QtCreator安装界面,指定安装位置,我的位置是/usr/local/qtcreator-2.6.1, 然后就是按照提示一直到安装结束。
3、安装Qt4.8.6
(1)首先解压缩该包:
$:tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz
更改文件夹名字,操作更方便
$:mv qt-everywhere-opensource-src-4.8.6 qt-4.8.6
(2)然后进入文件夹:$:cd qt-4.8.6
(3)对软件进行配置并检查环境依赖关系是否满足
$:./configure
(4)然后进行编译:
执行:$:make
编译时间比较长,我大约花费了两个小时时间。
(5)编译过了就可以安装
执行#: sudo make install
这里需要用到管理者权限,所以前面要加上sudo
(6)环境变量配置
vi ~/.bash_profile
然后在.bash_profile文件末尾添加下面几行
export QTDIR=/usr/local/Trolltech/Qt-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPAT
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
如果要让该配置立刻生效,需要执行下面命令,或者注销当前用户,重新登录也行。
$:source ~/.bash_profile
测试:
qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in /usr/local/Trolltech/Qt-4.8.6/lib
完成。
4、配置QtCreator
上面只是安装了两个包,如果要想能够运行,这里还需要进行配置。
第一步:tools>options>Build and Run
然后选择Qt Versions,使用 Browse选择刚才安装的Qt库
第二步:选择Kits,手动添加一个,GCC,GDB会自动检测,这里需要指定Qt Version。
默认是None,选择我们刚才添加的Qt 4.8.6
然后,这样就完成了Qt4.8.6+Qt2.6.1的安装。