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