中标麒麟 企业版6.8 64位安装QT 5.3无法启动
1、故障现象(如图);

2、故障分析由于QT是GUI程序,未出现报错提示,切换到CLI执行出现如图1的报错信息,有报错提示来看主要报错信息为“/usr/lib64/libstdc++.so.6:version’GLIBCXX3.4.15’ not found”一行,由此分析为libstdc++.so.6库文件版本过低,没有包含CLIBCXX3.4.15库;
3、2故障确认执行:strings /usr/lib64/libstdc++.so.6,返回值中没有GLIBCXX3.4.15(如图)

4、1处理方法一执行ls –l /usr/lib64/libstdc++.so.6发现/usr/lib64/libstdc++.so.6 à/usr/lib64/libstd艘早祓胂c++.so.6.0.13,真正指向的文件是libstdc++.so.6.0.13这里需要更高版本的库文件,去晚上寻找libstdc++6.0.18找不到相关资源,只能通过安装更高版本的gcc来解决。
5、1处理方法通过上网查询,gcc 4.8.1版本可以满足需求。下载gcc 4.8.1源码包:http://ftp.tsukuba.wide.ad.jp/software/g艘早祓胂cc/releases/gcc-4.8.1/gcc-4.8.1.tar.bz2注:若linux下载慢,可以先在Windows下下载后,然后共享到linux上;解压:Tar –jxvf gcc-4.8.1.tar.bz2下载编译所需的依赖包:如果linux有网络连接,可以直接通过如下命令下载依赖包;./contrib/download_prerequisites如果linux没有网络连接,可以通过Windows网上下载,然后共享到linux上 ;ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2http://www.multiprecision.org/mpc/download/mpc-0.8.1.tar.gz然后解压并移动到gcc-4.8.1下面:tar -xjf gmp-4.3.2.tar.bz2tar -xjf mpfr-2.4.2.tar.bz2tar -xzf mpc-0.8.1.tar.gzmv gmp-4.3.2 gcc-4.8.1/gmpmv mpfr-2.4.2 gcc-4.8.1/mpfrmv mpc-0.8.1 gcc-4.8.1/mpc新建目录用于存放编译结果:mkdir gcc-build-4.8.1进入新目录,并执行configure命令,产生makefile:cdgcc-bulid-4.8.1../gcc-4.8.1/configure –-enable-checking=release –enable-languages=c,c++ --disable-multilib编译:make –j4指定线程数,大概需要30分钟 安装:make install重启,检查版本:g++ --versiong++ (GCC) 4.8.1更新链接:ln –s /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6