工做中須要用到Qt在Linux下作開發,公司提供的電腦安裝的CentOS6.2,可是爲了和windows下本身使用的QT版本一直,因而也選擇安裝了Qt5.1.0。可是在CentOS下剛開始是沒法啓動,通過本身努力(能夠看我另外幾篇關於CentOS下QT的文章)終於能夠跑通了,可是卻沒法調試。不知道是否是由於CentOS系統向來更新太慢,軟件版本過低的緣故(CentOS6.2預裝GCC4.4.7),可是我更新了GCC到4.8.0也仍是不能調試,只是提示一下錯誤信息:本身試了不少辦法沒能解決,只能試着安裝QT4,以求低版本的Qt能夠跑起來,還真讓我試對了,成功了。linux
錯誤提示:windows
下面是Qt4.8.6+QtCreator2.6.1的安裝bash
Qt4.8.6:http://download.qt-project.org/official_releases/qt/4.8/4.8.6/測試
QtCreator2.6.1:http://download.qt-project.org/official_releases/qtcreator/2.6/2.6.1/ui
注意:個人系統是64位的,因此下載的是64位的。按照本身的系統下載。命令行
將下載的兩個包放在一個目錄下,個人是在~/Qt-Folder下3d
而後進入命令行$:./qt-creator-linux-x86_64-opensource-2.6.1.bin 調試
進入QtCreator安裝界面,指定安裝位置,個人位置是/usr/local/qtcreator-2.6.1blog
而後就是按照提示一直到安裝結束。ci
安裝好了QtCreator後,能夠運行,可是卻什麼也作不了,由於我尚未安裝Qt庫也就是Qt4.8.6。
Qt庫的話由於是源碼,因此,咱們須要對它進行編譯,而後安裝。
首先解壓縮該包:
$:tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz
更改文件夾名字,操做更方便
$:mv qt-everywhere-opensource-src-4.8.6 qt-4.8.6
$:cd qt-4.8.6
對軟件進行配置並檢查環境依賴關係是否知足
$:./configure
可能須要3-5分鐘
在此過程當中,若是出現如下錯誤,能夠運行:yum install libX*
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11 opensource-src-4.8.6/mkspecs/linux-g++
而後執行./configure
完成以後以下圖所示:
而後進行編譯:
執行$:make
編譯時間較長,個人超過了2個小時。耐心等待。
編譯過了就能夠安裝了。
執行#:make install 進行安裝,須要管理員權限
而後設置環境變量,環境變量的配置方法有多種,我使用了下面方法:
vi ~/.bash_profile
而後在.bash_profile文件末尾添加下面幾行
export QTDIR=/usr/local/Trolltech/Qt-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPAT
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
若是要讓該配置馬上生效,須要執行下面命令,或者註銷當前用戶,從新登陸也行。
$:source ~/.bash_profile
測試:
qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in /usr/local/Trolltech/Qt-4.8.6/lib
完成。
上面只是完成了兩個包的安裝,可是想要讓他們協做,仍是須要再進行點配置的。
第一步:tools>options>Build and Run
而後選擇Qt Versions,使用 Browse選擇剛纔安裝的Qt庫
第二步:選擇Kits,手動添加一個,GCC,GDB會自動檢測,這裏須要指定Qt Version。
默認是None,選擇咱們剛纔添加的Qt 4.8.6
而後,這樣就完成Qt4.8.6+Qt2.6.1的安裝。