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 ostale potrebne alate za izradu aplikacije za određenu platformu i njezino pokretanje na njoj.
Qt Creator automatski otkriva kompajlere koje vaš sustav ili Qt Online Installer registrira i popisuje ih u Preferences > Kits > Compilers.

Za osvježavanje popisa automatski otkrivenih kompajlera odaberite Re-detect.
Napomena: Na macOS-u se predmemorija kompajlera ccache za C/C++ automatski otkriva samo ako ste je instalirali pomoću Homebrewa ili MacPortsa. Kada koristite MacPorts, također morate stvoriti simbolne poveznice (symlinks), kako je navedeno u članku "How to enable 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 preferencije kompajlera 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) | Kompajler za Linux i macOS. |
| ICC (Intel C++ Compiler) | Grupa C i C++ kompajlera. Samo je varijanta kompatibilna s GCC-om, dostupna za Linux i macOS, trenutačno 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 |
|---|---|
| IAR EW | 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 | Skup 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. |
Otklanjanje pogrešaka 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 toolchainom, stvorite novu prečacu u shellu koja dodaje potrebne putanje (kao što to rade Visual Studio i Qt). Prečaca u shellu 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 putanje iz globalne PATH varijable, ponovno pokrenite računalo i ponovno pokrenite naredbe where kako biste provjerili da je globalna PATH varijabla sada čista.
Možete koristiti shell poveznicu za pokretanje alata u toolchainima trećih strana.
Vidi također Kako: upravljanje setovima, Upravljanje setovima, Razvoj za uređaje Bare Metal 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.