Konfiguriranje Qt Creatora na Ubuntu 20 LTS za unakrsno kompiliranje

Uvod

Ovo je vodič za konfiguriranje Qt-Creatora za korištenje unakrsno kompiliranih Qt knjižnica za Raspberry Pi 4 i za stvaranje aplikacija za Raspberry.

Preduslova

Raspberry Pi OS Lite

Instalirajte Raspberry Pi OS Lite na Raspberry Pi 4 ili na Raspberry Compute Module 4 kako je opisano u mom postu na blogu Instaliranje Raspberry Pi OS-a na Raspberry Compute Module 4.

Qt 5.15.2 na Ubuntu 20 LTS

Konfigurirajte Raspberry Pi OS Lite na Raspberry Pi 4 ili instalirajte Raspberry Pi OS na Raspberry Compute Module 4 kao u mom postu na blogu i izgradite Qt knjižnice kao u mom postu na blogu Qt 5.15 cross compile za Raspberry Compute Module 4 na Ubuntu 20 LTS.

Konfiguracija Qt-Creator

Trebali biste imati instaliran radni kreator Qt na Ubuntu 20. Upute o tome kako to učiniti možete pronaći na Qt -u ili na raznim forumima ili vodičima.
Osim toga, trebali ste stvoriti Raspberry Pi 4 ili Raspberry Compute Module 4 s Raspberry Pi OS Lite i odgovarajućim Qt knjižnicama, cross-compiler i unakrsno sastavljene knjižnice za Raspberry Pi 4 kako je opisano u preduvjetima.
Putovi korišteni u nastavku za različite konfiguracije odgovaraju putovima iz prethodna dva posta na blogu.
Moja korištena verzija QtCreator je verzija 4.13.3.

Stvori uređaj

U prvom koraku stvaramo novi uređaj. Da biste to učinili, nazovite "Opcije" u izborniku pod "Alati" i odaberite "Uređaji" u lijevom stupcu. Zatim upotrijebite "Add" za stvaranje novog uređaja "Generic Linux Device". Dajte uređaju naziv - ovdje RaspberryPi4-Qt-5.15 -, unesite IP adresu pod "Naziv glavnog računala" i obično unesite "pi" pod "Korisničko ime" za Malinu.
Tada možete koristiti gumb "Test" za testiranje veze s malinom. Ako se "Test uređaja uspješno završio." ne vrati ovdje, morate provjeriti postavke i testirati je li Malina doista dostupna s tim parametrima.

QtCreator Device Configuration

### Konfiguriranje kompajlera U drugom koraku moramo definirati putove za C i C ++ kompajlere. Postavke za to mogu se ponovno naći u izborniku "Alati -> opcije" pod "Kompleti -> kompajleri". Ovdje koristimo kompajlere koje smo preuzeli s cross-kompajlerom "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Dodajte -> GCC -> C" i "Add -> GCC -> C++" da biste dodali dvije nove konfiguracije. Za C, u direktoriju "tools", "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" i za C++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Dodijelite jedan po jedan naziv i ova postavka je spremna.
QtCreator Compiler Configuration

### Stvori Qt verziju U trećem koraku potrebna nam je unakrsno kompilirana qmake datoteka iz prethodnog posta na blogu. Postavke za to mogu se ponovno naći u izborniku "Alati -> opcije" pod "Kompleti -> Qt verzije". Ponovno dodajte novu konfiguraciju s "Dodaj" i odaberite qmake datoteku iz direktorija "qt5.15/bin/qmake" s gumbom "Pregledaj".
QtCreator Version Configuration

### Stvaranje kompleta Posljednji korak je spajanje novododanih konfiguracija u novi komplet. Postavke za to mogu se naći u izborniku "Alati -> opcije" pod "Kompleti -> kompleti". Ponovno dodajte novu konfiguraciju s "Dodaj" i na
  • Naziv: dodijelite vlastito ime (kasnije će se koristiti za odabir uređaja pod postavkama "Projekt")
  • Vrsta uređaja: "Generički Linux uređaj"
  • Uređaj: odaberite novostvoreni uređaj
  • Sysroot: odaberite Sysroot direktorij stvoren u prethodnom postu na blogu
  • Kompajler: odaberite dva novostvorena kompajlera
  • Qt verzija: odaberite novostvorenu Qt verziju
    QtCreator Kit Configuration

    ### Postavke projekta Novostvoreni komplet sada se može odabrati i dodijeliti odmah prilikom stvaranja novog projekta ili dodati postojećem projektu.
    QtCreator Project Configuration