轉載:https://blog.csdn.net/LEON1741/article/details/56681718
Qt作爲跨平臺的C++圖形用戶界面庫,可以說是功能強大、應用廣泛。相關的教程和資料,網上隨便一搜都是一大堆,可是,絕大部分的資料都是比較舊的,2012年之前的,很少有2013年之後的,更不用說最近兩年的最新資料。於是,我下載了Qt的最新版本源碼, 同時參考着一些舊的資料,將全部安裝和使用過程都走了一遍,記錄下來,以備日後查閱和同道共享。
步驟0、開發環境
首先介紹一下我的開發環境:
- 虛擬機:Ubuntu 16.04 64位;
步驟1、準備工作
Ubuntu系統中,爲了保證Qt的正常運行,必須安裝一些必要的工具,包括g++編譯器,以及一些必要的庫。可使用以下命令安裝:
sudo apt-get install g++
sudo apt-get install libx11-dev libxext-dev libxtst-dev
- 1
- 2
如果你的Ubuntu已經安裝g++和libX11-dev libXext-dev libXtst-dev,可以跳過本步驟。
步驟2、下載源碼
要去Qt官網下載相應的源碼和文件。我下載的時間是2017年2月底,此時,Qt Library的版本已經更新到了5.8.0,而Qt Creator的版本已經更新到了2.5.2。不過,鑑於網上部分網友的建議,說5.0之後的Qt庫,用的人還比較少,一旦遇到問題,不太好解決,因此建議仍然使用5.0之前的庫。所以,我就選擇了5.0之前的最後一個版本的庫,也就是4.8.6。至於Qt Library以及Qt Creator的具體下載地址如下:
- qt library:http://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz
- qt creator:http://download.qt.io/archive/qtcreator/2.5/qt-creator-linux-x86_64-opensource-2.5.2.bin
步驟3、安裝Qt Library
Qt Library的源碼下載完畢之後,隨意解壓到一個臨時目錄,然後進入該目錄進行配置和編譯,具體步驟如下:
1、解壓
tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz
- 1
2、配置
cd qt-everywhere-opensource-src-4.8.6
./configure
- 1
- 2
然後終端會出現讓你選擇商業版還是開源版,輸入字母o選擇開源版。然後會有協議讓你接受,輸入yes就OK了。系統就會開始對整個項目進行配置,稍等片刻就好。
3、編譯
配置完畢之後,終端會提示如下信息,
Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /usr/local/Trolltech/Qt-4.8.6
To reconfigure, run 'make confclean' and 'configure'.
- 1
- 2
- 3
- 4
- 5
此時,按照要求輸入make便會開始編譯生成Qt庫,同時編譯所有演示程序。這個過程比較漫長,耐心等待便可。
4、生成
Qt編譯完成後,需要輸入make install來安裝,注意make install需要root權限,所以要加sudo。
sudo make install
- 1
安裝過程比較快,安裝完畢後,首先要進入Qt安裝目錄測試一下Qt是否安裝成功,Qt默認安裝在/usr/local/Trolltech/Qt-4.8.6目錄裏面,所以直接找到該目錄,進入qmake所在的bin文件夾,然後輸入./qmake -v指令,如果出現正確的版本信息,則表示安裝成功了。
leon@Ubuntu:~$ cd /usr/local/Trolltech/Qt-4.8.1/bin
leon@Ubuntu:/usr/local/Trolltech/Qt-4.8.6/bin$ ./qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in /usr/local/Trolltech/Qt-4.8.6/lib
- 1
- 2
- 3
- 4
- 5
步驟4、安裝Qt Creator
相比Qt Library,Qt Creator的安裝要簡單的多,我們下載的bin文件是可執行文件,安裝時會出現像在Windows下的界面,安裝路徑默認就可以了。使用終端cd到你剛剛存放Qt Creator的臨時目錄,修改bin文件的權限使其具有可執行的權限:
chmod a+x qt-creator-linux-x86_64-opensource-2.5.2.bin
- 1
然後輸入以下命令安裝bin文件:
./qt-creator-linux-x86_64-opensource-2.5.2.bin
- 1
就會出現仿windows系統的安裝界面。如下圖所示,一步步按照要求確認就可以完成安裝流程了。
等待操作完成即可,如下圖所示。
步驟5、環境變量
最後要設置一下環境變量。設置環境變量的目的是爲了在任何目錄下都可以使用Qt。
sudo gedit /etc/profile
- 1
然後會彈出一個編輯窗口,在末尾添加以下代碼,
export QTDIR=/usr/local/Trolltech/Qt-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
保存後退出,然後重啓電腦。
重啓電腦後,打開終端在任意目錄下輸入qmake,如果能出現正確信息,則表明環境變量已經配置成功。
步驟6、開始體驗
到此爲止,Qt已經安裝完畢,在終端裏輸入Qt Creator命令,或者在dash主頁中搜索Qt Creator並啓動它來運行一個demo測試一下吧。