Nakonfigurujte Qt Creator na Ubuntu 20 LTS na krížovú kompiláciu

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.

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.

QtCreator Device Configuration

### 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é.
QtCreator Compiler Configuration

### 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".
QtCreator Version Configuration

### 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
    QtCreator Kit Configuration

    ### 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.
    QtCreator Project Configuration