Qt使用教程:添加編譯器(一)
各種32-bit和64-bit的平臺(tái)都支持Qt,并且通??梢栽诿總€(gè)平臺(tái)上使用GCC進(jìn)行構(gòu)建,可以使用供應(yīng)商提供的編譯器,也可以使用第三方編譯器。在Qt Creator中,工具包指定編譯器和在特定平臺(tái)上構(gòu)建或運(yùn)行應(yīng)用程序的必要工具。
Qt Creator會(huì)自動(dòng)檢測(cè)由系統(tǒng)或者安裝程序注冊(cè)的編譯器。你可以添加其他編譯器或使用自動(dòng)檢測(cè)到的編譯器的其他版本來(lái)構(gòu)建應(yīng)用程序:
- GNU Compiler Collection (GCC)是一個(gè)針對(duì)于Linux和OS X的編譯器。
- MinGW(Minimalist GNU for Windows)是一個(gè)GCC和GNU Binutils的原生軟件端口,用于在Windows上開(kāi)發(fā)原生的Microsoft Windows應(yīng)用程序。MinGW和Qt Creator以及Qt installers for Windows一起發(fā)布。
- Linux ICC (Intel C++ Compiler)是針對(duì)于Linux的C和C ++編譯器。
- Clang是一個(gè)針對(duì)于Windows、Linux和OS X的C、C++、Objective C輕量級(jí)編譯器。
- QCC是編譯QNX的C++應(yīng)用程序的接口。
想要使用GCC、MinGW、Clang或QCC構(gòu)建一個(gè)應(yīng)用程序,首先指定路徑到編譯器所在的目錄中,然后從可用版本的列表中選擇應(yīng)用程序二進(jìn)制接口(ABI)的版本。你還可以創(chuàng)建一個(gè)自定義的ABI定義。對(duì)于QCC來(lái)說(shuō),還需指定路徑到QNX Software Development Platform (SDP)中。
你可以在Tools > Options > Build & Run > Kits中為每個(gè)包指定要使用的編譯器。想要添加編譯器:
1. 選擇Tools > Options > Build & Run > Compilers > Add,然后在列表中選擇一個(gè)編譯器。
想要復(fù)制所選擇的編譯器,可以選擇Clone。
2. 在Name字段中,輸入編譯器的名稱(chēng)以便在Qt Creator中定義它。
3. 在Compiler path字段中,輸入路徑到編譯器所在的目錄中。
4. 在Platform codegen flags字段中,檢查在目標(biāo)平臺(tái)中指定架構(gòu)傳遞給編譯器的標(biāo)志。
5. 在Platform linker flags字段中,檢查在目標(biāo)平臺(tái)上指定架構(gòu)傳遞給連接器的標(biāo)志,當(dāng)構(gòu)建Qbs時(shí)只能使用連接器標(biāo)志。其他設(shè)置依賴(lài)于編譯器的指定。
6. 在ABI字段中,為目標(biāo)架構(gòu)提供一個(gè)標(biāo)識(shí),用來(lái)警告包中錯(cuò)誤的ABI配置。
購(gòu)買(mǎi)Qt Enterprise最新正版授權(quán)!詳情請(qǐng)"咨詢(xún)?cè)诰€客服"
慧都年終盛典火爆開(kāi)啟,一年僅一次的最強(qiáng)促銷(xiāo),破冰鉅惠不容錯(cuò)過(guò)??!優(yōu)惠詳情點(diǎn)擊查看>>