1. 下载Qt源码(qt-everywhere-opensource-src-5.8.0.tar.gz)
2. 安装fontconfig freetype #未安装则会出现文字无法显示,可手动将字体库文件夹fonts拷贝至安装目录 $QTDIR/lib/fonts,字体可用dejavu fonts(https://dejavu-fonts.github.io/Download.html,下载后解压,将fonts文件夹拷贝至$QTDIR/lib)
yum install gcc gcc-c++ freetype-devel glib2-develcairo-devel
3. 解压qt-everywhere-opensource-src-5.8.0.tar.gz
4. 进入解压后的目录,输入命令
./configure -static -release -fontconfig -qt-zlib-qt-libpng -qt-libjpeg -nomake examples -prefix /usr/local/Qt-5.8.0
#此命令为编译release版本的static编译库,fontconfig yes,不安装examples,在网上有不安装demos 在后面添加 –nomake demos,可自行尝试,一定要确认fontconfig 为yes,不然会导致编译的程序字符不显示,-prefix可设置安装目录,默认/usr/local/Qt-5.8.0。
5. 配置完成后,输入命令
gmake
#此过程需要数小时,需要等待很久
6. 安装
gmake install
7. 配置环境变量
vi /root/.bash_profile
QTDIR=/usr/local/Qt-5.8.0/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
exportQTDIR PATH MANPATH LD_LIBRARY_PATH
8. 环境变量生效
source /root/.bash_profile
9. ok