Zavedenie
Toto je sprievodca pre konfiguráciu Qt-Creator na používanie krížovo kompilovaných Qt knižníc pre Raspberry Pi 4 a na vytváranie aplikácií pre Raspberry.
Pozor
V tomto článku je aktualizácia, ktorá obsahuje krížovú kompiláciu pre Raspberry Pi, Qt6 a Ubuntu 22.04 LTS. Ak potrebujete novšie verzie, postupujte podľa tohto odkazu.
Predpoklady
Raspberry Pi OS Lite
Nainštalujte Raspberry Pi OS Lite na Raspberry Pi 4 alebo na Raspberry Compute Module 4, ako je popísané v mojom blogovom príspevku Inštalácia Raspberry Pi OS na Raspberry Compute Module 4.
Qt 5.15.2 na Ubuntu 20 LTS
Nakonfigurujte Raspberry Pi OS Lite na Raspberry Pi 4 alebo nainštalujte Raspberry Pi OS na Raspberry Compute Module 4 ako v mojom blogovom príspevku a vytvorte knižnice Qt ako v mojom blogovom príspevku Qt 5.15 krížová kompilácia pre Raspberry Compute Module 4 na Ubuntu 20 LTS.
Konfigurácia Qt-Creator
Mali by ste mať na Ubuntu 20 nainštalovaný funkčný tvorca Qt. Návod, ako to urobiť, nájdete na Qt alebo na rôznych fórach či návodoch.
Okrem toho by ste mali vytvoriť Raspberry Pi 4 alebo Raspberry Compute Module 4 s Raspberry Pi OS Lite a zodpovedajúcimi knižnicami Qt, krížovým kompilátorom a krížovo kompilovanými knižnicami pre Raspberry Pi 4, ako je popísané v predpokladoch.
Cesty použité nižšie pre rôzne konfigurácie zodpovedajú cestám z dvoch predchádzajúcich blogových príspevkov.
Moja verzia QtCreator je verzia 4.13.3.
Vytvoriť zariadenie
V prvom kroku vytvoríme nové zariadenie. Ak to chcete urobiť, vyvolajte "Možnosti" v ponuke pod "Nástroje" a v ľavom stĺpci vyberte "Zariadenia". Potom použite "Pridať" na vytvorenie nového zariadenia "Generic Linux Device". Pomenujte zariadenie - tu RaspberryPi4-Qt-5.15 -, zadajte IP adresu pod "Názov hostiteľa" a zvyčajne zadajte "pi" pod "Používateľské meno" pre malinu.
Potom môžete pomocou tlačidla "Test" otestovať spojenie s Raspberry. Ak sa tu nevráti "Test zariadenia úspešne dokončený", musíte skontrolovať nastavenia a otestovať, či je Raspberry skutočne dosiahnuteľný s týmito parametrami.
### Konfigurácia kompilátora V druhom kroku musíme definovať cesty pre kompilátory C a C++. Nastavenia nájdete opäť v menu "Nástroje -> Možnosti" v časti "Kity -> Kompilátory". Tu používame kompilátory, ktoré sme stiahli pomocou krížového kompilátora "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Pridajte -> GCC -> C" a "Pridať -> GCC -> C ++" a pridajte dve nové konfigurácie. Pre C v adresári "nástroje" "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" a pre C++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Priraďte po jednom názve a toto nastavenie je pripravené.
### Vytvoriť verziu Qt V treťom kroku potrebujeme krížovo zostavený súbor qmake z predchádzajúceho blogového príspevku. Nastavenia nájdete opäť v menu "Nástroje -> Možnosti" v časti "Kity -> Qt Versions". Znova pridajte novú konfiguráciu pomocou "Pridať" a pomocou tlačidla "Prehľadávať" vyberte súbor qmake z adresára "qt5.15/bin/qmake".
### Vytvorte súpravu Posledným krokom je zlúčenie novo pridaných konfigurácií do novej súpravy. Nastavenia nájdete v menu "Nástroje -> Možnosti" v časti "Súpravy -> súpravy". Znova pridajte novú konfiguráciu pomocou "Pridať" a na
- Meno: priraďte svoje vlastné meno (neskôr sa použije na výber zariadenia v nastaveniach "Projekt")
- Typ zariadenia: "Všeobecné zariadenie Linux"
- Zariadenie: vyberte novovytvorené zariadenie
- Sysroot: vyberte adresár sysroot vytvorený v predchádzajúcom blogovom príspevku
- Kompilátor: vyberte dva novovytvorené kompilátory
- Qt verzia: vyberte novovytvorenú verziu Qt
### Nastavenia projektu Novovytvorenú súpravu je teraz možné vybrať a priradiť okamžite pri vytváraní nového projektu alebo pridať k existujúcemu projektu.