由于要将程序实现跨平台,因此只能在CentOS6.2上再安装一次Qt,为了保证一致性,我使用了和windows下版本同样的Qt5.1.0,能够到此处下载。html
下载好,复制到虚拟机上后,直接双击运行,一切良好,安装完毕,但是却没法启动,因而在网上搜解决方案,将遇到的问题及解决办法记下来。linux
一、从application>Programming>Qt Creator点击,结果没有反应,只能使用命令行到安装目录下,启动,提示错误以下:c++
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
出现这种问题就是由于编译库的编译器和编译当前程序的编译器版本是不同的,在具体一点就是由于,
当前程序的编译器的版本是比较低的,只要升级一下就能够了。能够用以下命令查看一下当前GCC版本:
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXXwindows
获得版本只到GLIBCXX_3.4.13,所以出现这个错误,app
因而,升级GCC,能够看这一篇文章命令行
这里须要说一下,个人那篇文章只介绍了升级GCC,而要解决这个问题还应该把libstdc++.so.6.0.18文件复制到 /usr/lib64 文件夹下面,而后在/usr/lib64文件夹下添加符号连接libstdc++.so.6指向libstdc++.so.6.0.18 命令:ln -sf libstdc++.so.6.0.18 libstdc++.so.6,顺即可以参考这篇文章3d
二、更新过以后,顺利启动Qt Creator,因而打开一个示例程序,结果没法运行,提示错误以下:htm
找不到文件:GL/gl.h,明显这是OpenGL的头文件,这里,我不知道是我下载的Qt版本错了仍是Linux下都必须安装OpenGL库呢,只能先安装OpenGL库,让程序跑起来,往后再来考虑缘由。安装OpenGL能够看这篇文章。blog
三、安装过以后,程序顺利跑起来了。高兴。get
四、其实有时候在Linux下就是找虐,在作实际工做以前每每得先和系统斗争半天,郁闷的时候都会想这么被虐值不值,但是当把问题解决的那一刻,我就知道了,它是值得的,在选择作程序猿,走技术这条路的那一刻就注定了要经受这些失落、打击,才能慢慢成长,若是本身感受到了吃力,那么说明本身还很弱小,还须要成长,任何牛人都是被问题喂起来的,牛人的技术并不见的多牛,而是他们遇到过的问题太多了,解决过的问题太多了,再次遇到问题,知道该向哪处使力,就像知道把钢用在刀刃上,所以显得很牛逼,我期待本身成为牛人的那一天,并享受成为牛人的过程。