Dodaj kompajlere
Možete razvijati Qt aplikacije na nekoliko 32-bitnih i 64-bitnih platformi. Obično možete izraditi Qt aplikacije na svakoj platformi pomoću GCC-a, kompajlera dobavljača ili kompajlera treće strane. U Qt Creator u, paket (kit) specificira kompajler i druge potrebne alate za izradu aplikacije i njezino pokretanje na određenoj platformi.
Qt Creator automatski otkriva kompajlere koje vaš sustav ili Qt Online Installer registrira ih i popisuje u Preferencije > Kits > Compilers.

Napomena: Na macOS-u se predmemorija kompajlera ccache C/C++ automatski otkriva samo ako ste je instalirali pomoću Homebrewa ili MacPortsa. Kada koristite MacPorts, također morate stvoriti simboličke poveznice, kako je navedeno u članku "Kako omogućiti ccache" na MacPorts wiki.
Ponovno otkrivanje kompajlera
Kada Qt Creator pronađe x86_64 GCC kompajler, postavlja instancu za nativni x86_64 cilj. Ako planirate izraditi i 32-bitne x86 binarne datoteke bez upotrebe namjenskog križnog kompajlera, odaberite Auto-detection Settings > Detect x86_64 GCC compilers as x86_64 and x86. Zatim odaberite Re-detect kako biste osvježili popis automatski otkrivenih kompajlera.
Za uklanjanje ručno dodanih kompajlera odaberite Remove ili Remove All.
Dodaj C ili C++ kompajlere
Za dodavanje C ili C++ kompajlera:
- Odaberite Preferences > Kits > Compilers.
- Odaberite Add za dodavanje novog kompajlera ili Clone za dodavanje druge verzije odabranog kompajlera.
- Odaberite kompajler u popisu.
- Postavite postavke prema odabranom kompajleru.
Podržani kompajleri
Možete dodati sljedeće kompajlere za izradu aplikacija koristeći druge kompajlere ili druge verzije automatski otkrivenih kompajlera.
| Prebivač | Opis |
|---|---|
| Clang | Front-end za LLVM kompajler za jezike C, C++, Objective C i Objective C++, za Windows, Linux i macOS. |
| clang-cl | Alternativno sučelje naredbenog retka za Clang koje je kompatibilno s kompajlerom Visual C++, cl.exe. |
| GCC (GNU Compiler Collection) | Prebavljač za Linux i macOS. |
| ICC (Intel C++ Compiler) | Grupa C i C++ kompajlera. Samo varijanta kompatibilna s GCC-om, dostupna za Linux i macOS, trenutno je podržana od strane Qt Creator. |
| MinGW (Minimalist GNU za Windows) | Nativni softverski port GCC-a i GNU Binutilsa za razvoj nativnih Microsoft Windows aplikacija na Windowsu. MinGW se distribuira zajedno s Qt Creator i Qt-om za Windows. |
| MSVC (Microsoft Visual C++ Compiler) | C++ kompajler koji je instaliran uz Microsoft Visual Studio. |
| Nim | Nim kompajler za Windows, Linux i macOS. |
| QCC | Sučelje za kompajliranje C++ aplikacija za QNX. |
| Prilagođeno | Osim navedenih i udaljenih prevoditelja. |
Kompajler emscripten je alatni lanac za kompajliranje u WebAssembly.
Bare-metal kompajleri
Osim toga, dodatak za uređaj Qt Creator Bare Metal podržava sljedeće kompajlere.
| Kompajler | Opis |
|---|---|
| IAREW | Grupa C i C++ bare-metal kompajlera iz različitih razvojnih okruženja IAR Embedded Workbench. Trenutno podržane arhitekture su 8051, AVR, Arm™, STM8 i MSP430. |
| KEIL | Grupa C i C++ bare-metal kompajlera iz različitih KEIL razvojnih okruženja. Trenutno podržane arhitekture su 8051 i Arm. |
| SDCC | Optimizirajući C bare-metal kompajler za različite arhitekture. Trenutno podržane arhitekture su 8051 i STM8. |
Rješavanje problema s greškama pri kompilaciji MinGW-a
Ako poruke o pogreškama prikazane u Compile Outputu sadrže putanje na kojima nedostaju crtice (na primjer, C:QtSDK), provjerite svoju varijablu PATH. U naredbenom retku unesite sljedeće naredbe:
where sh.exe where make.exe where mingw32-make.exe
Ako ovi naredbi prikazuju staze, one su dodane u globalnu varijablu PATH tijekom instalacije toolchaina temeljenog na Cygwinu ili MinGW-u, iako je to protivno Windows konvencijama.
Kako biste nastavili raditi s vanjskim alatnim lancem, stvorite novu poveznicu na ljusku koja dodaje potrebne putanje (kao što to čine Visual Studio i Qt). Poveznica na ljusku mora upućivati na cmd.exe:
C:\Windows\System32\cmd.exe /K C:\path_to\myenv.bat
gdje parametar /K izvršava naredbu navedenu u .bat datoteci.
Stvorite datoteku myenv.bat na putanji_do, koja bi trebala biti na prikladnoj lokaciji. U datoteci navedite putanje do alata za izradu. Na primjer,
set PATH=C:\path1;C:\path2;%PATH%
gdje su path1 i path2 putanje do toolchainova.
Na kraju uklonite staze iz globalne PATH varijable, ponovno pokrenite računalo i ponovno pokrenite naredbe where kako biste provjerili je li globalna PATH varijabla sada čista.
Možete koristiti shell poveznicu za pokretanje alata u toolchainima trećih strana.
Vidi također: Kompajleri, Dodavanje Nim kompajlera, Dodavanje prilagođenih kompajlera, Razvoj za uređaje s Bare Metal -om i Podržane platforme.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.