由於要將程序實現跨平臺,因此只能在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下就是找虐,在作實際工做以前每每得先和系統鬥爭半天,鬱悶的時候都會想這麼被虐值不值,但是當把問題解決的那一刻,我就知道了,它是值得的,在選擇作程序猿,走技術這條路的那一刻就註定了要經受這些失落、打擊,才能慢慢成長,若是本身感受到了吃力,那麼說明本身還很弱小,還須要成長,任何牛人都是被問題喂起來的,牛人的技術並不見的多牛,而是他們遇到過的問題太多了,解決過的問題太多了,再次遇到問題,知道該向哪處使力,就像知道把鋼用在刀刃上,所以顯得很牛逼,我期待本身成爲牛人的那一天,並享受成爲牛人的過程。