1.工具:qt-creator-opensource-linux-x86-3.2.1.run libstdc++.so.6.0.17
放在我的网盘 RedHat Qt安装工具中
2.安装步骤:
先查看 linux 内核的版本 uname -a
我的版本的x86的,所以使用
qt-creator-opensource-linux-x86-3.2.1.run
具体安装方法:./qt-creator-opensource-linux-x86-3.2.1.run 这是root用户模式的安装,已经具备x权限的了
其他非root模式可能在安装之前需要更改文件权限 chmod u+x qt-creator-opensource-linux-x86-3.2.1.run
运行命令会弹出安装对话框,就像win下安装软件一样,一直点击next即可,无须更改任何路径
3.安装完成后,你会发现点击软件运行不了,是的,出错了
这时需要使用命令模式开启软件
在属性这里可以看到命令,终端输入这个命令即可,运行时会打印出一下错误信息/lib/libstdc++.so.6: version `GLIBCXX_3.4.14′ not found 这是犹如系统自带的c++编译器版本过低造成的,
你可以进去/usr/lib目录 ,使用命令查看编译器所支持的版本strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
可以看出当前编译器所支持的最高版本是13,但是所安装的qt creator需要最低版本是14,故需要升级编译器版本
4.解决办法是:
将libstdc++.so.6.0.17 文件拷贝到/usr/bin/
rm
libstdc++.so.6 删除之前的链接
ln
libstdc++.so.6.0.17 libstdc++.so.6 新建链接
再次执行命令
strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
这时编译器可支持的版本已经是17当然满足14版本的要求,这时你再点击运行Qt Creator可以运行了,到这里安装完毕。
6.傻瓜安装:
cp
libstdc++.so.6.0.17 /usr/bin && rm libstdc++.so.6
ln libstdc++.so.6.0.17 libstdc++.so.6
./qt-creator-opensource-linux-x86-3.2.1.run
安装完毕!