1. 程式人生 > >CentOS6.5安裝Qt4.8.6+QtCreator2.6.1

CentOS6.5安裝Qt4.8.6+QtCreator2.6.1

界面 tool tools function -c 方便 安裝 src conf

工作中需要用到Qt在Linux下做開發,公司提供的電腦安裝的CentOS6.2,但是為了和windows下自己使用的QT版本一直,於是也選擇安裝了Qt5.1.0。但是在CentOS下剛開始是無法啟動,經過自己努力(可以看我另外幾篇關於CentOS下QT的文章)終於可以跑通了,但是卻無法調試。不知道是不是因為CentOS系統向來更新太慢,軟件版本太低的緣故(CentOS6.2預裝GCC4.4.7),但是我更新了GCC到4.8.0也還是不能調試,只是提示一下錯誤信息:自己試了很多辦法沒能解決,只能試著安裝QT4,以求低版本的Qt可以跑起來,還真讓我試對了,成功了。

錯誤提示:

技術分享

下面是Qt4.8.6+QtCreator2.6.1的安裝

1、下載需要的包

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/

技術分享

註意:我的系統是64位的,所以下載的是64位的。按照自己的系統下載。

2、安裝QtCreator

將下載的兩個包放在一個目錄下,我的是在~/Qt-Folder下

然後進入命令行$:./qt-creator-linux-x86_64-opensource-2.6.1.bin

進入QtCreator安裝界面,指定安裝位置,我的位置是/usr/local/qtcreator-2.6.1

技術分享

然後就是按照提示一直到安裝結束。

3、安裝Qt4.8.6

安裝好了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

完成。

4、配置QtCreator

上面只是完成了兩個包的安裝,但是想要讓他們協作,還是需要再進行點配置的。

第一步: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的安裝。

CentOS6.5安裝Qt4.8.6+QtCreator2.6.1