天天看点

Centos7下安装qt5.8.0 静态编译库

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

Qt

继续阅读