Ubuntu下如何進(jìn)行Qt編譯環(huán)境Kits配置
在Linux下開發(fā)Qt程序時,一般的build和run環(huán)境是相同的,不需要進(jìn)行交叉編譯,并且也沒有受到QT版本差異的影響。然而,當(dāng)需要開發(fā)多個工程或者使用不同版本的Qt時,我們希望避免在每個QT版本工
在Linux下開發(fā)Qt程序時,一般的build和run環(huán)境是相同的,不需要進(jìn)行交叉編譯,并且也沒有受到QT版本差異的影響。然而,當(dāng)需要開發(fā)多個工程或者使用不同版本的Qt時,我們希望避免在每個QT版本工程中都安裝一個獨立的Linux虛擬機。為了實現(xiàn)這個目標(biāo),我們可以將不同版本的Qt安裝在同一個虛擬機中,并通過配置QT的Build Run選項來實現(xiàn)在同一虛擬機環(huán)境下對不同qt版本程序的編譯。以下是詳細(xì)介紹:
1. 編譯器Compilers
首先,我們需要添加需要增加的交叉編譯器。在Ubuntu系統(tǒng)中,默認(rèn)安裝的gcc和g 不需要額外修改。我們只需要添加其他的交叉編譯器即可。
添加編譯器的步驟如下:
- 點擊"Add"選項
- 填寫Compiler Name(名字隨便起,直觀好記就行)
- 選擇Compiler path(通過browse…選擇需要增加的交叉編譯器文件)
2. QT版本Qt Versions
除了編譯器版本外,Qt的版本也非常重要,因為它影響著編譯生成的可執(zhí)行程序所依賴的庫。我們需要添加相應(yīng)的Qt版本項。
添加Qt版本的步驟如下:
- 點擊"Add"選項
- 選擇相應(yīng)的qmake文件(通過browse選擇qmake location)
3. 配置Kits
完成編譯器版本和Qt版本的配置后,我們需要將它們結(jié)合起來形成配套工具,即Kits配置。在配置Kits時,可以根據(jù)自己的需求進(jìn)行自定義設(shè)置。主要需要注意的是編譯器(Compiler)和Qt版本(Qt Version),此外還可以配置調(diào)試工具(Debugger),并為其取一個直觀好記的名字(Name)。
最后,在使用Qt工程進(jìn)行編譯時,只需要選擇配置好的Kits進(jìn)行Build Run操作即可。
4. 實例展示
在這個Ubuntu版本下,假設(shè)我們需要編譯三類工程,并且使用了不同的Qt版本,其中還包括一個交叉編譯版本的Qt。最終實現(xiàn)的目標(biāo)如圖所示: