CentOS下面编译Qt4.8.6

1
2
3
4
作者: daodaoliang
日期: 2017-08-02
版本: 0.0.1
邮箱: daodaoliang@yeah.net

1. 安装前准备

  • 系统环境说明
环境 版本
CentOS 7.2.1511
  • 安装开发工具包
1
yum groupinstall "Development Tools"
  • 安装 (libX11-devel、libXext-devel、libXtst-devel)
1
2
3
yum install libX11-devel
yum install libXext-devel
yum install libXtst-devel

PS: 如果不安装以上的包在进行 configure 时会出现以下错误

You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.8.6/mkspecs/Linux-g++

2. 编译安装

  • 下载源码包
下载名称 下载链接
qt-4.8.6源码 点我下载
  • 解压源码包
1
2
3
# 解压的目的目录视情况而定, 随便就好
cp qt-everywhere-opensource-src-4.8.6.tar.gz /usr/local/src
tar zxvf ./qt-everywhere-opensource-src-4.8.6.tar.gz
  • 配置生成 Makefile
1
2
cd qt-everywhere-opensource-src-4.8.6
./configure

这是需要用户输入协议版本之类的,按需输入即可

  • 编译 && 安装
1
gmake && gmake install

编译完成的系统会安装在 /usr/local/Trolltech/Qt-4.8.6 下面

3. 配置环境变量

  • 配置环境变量(/etc/profile)
1
2
3
4
5
# 在 /etc/profile 增加如下内容
export QTDIR=/usr/local/Trolltech/Qt-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
  • 测试
1
qmake -v
daodaoliang wechat
点击上面图片后用微信扫描,你就能认识一个有趣的灵魂了呀。
Fork me on GitHub