Uvod
To je vodnik za konfiguriranje Qt-Creator za uporabo navzkrižno sestavljenih Qt knjižnic za Raspberry Pi 4 in za ustvarjanje aplikacij za Malino.
Pozor,
Ta članek je posodobljen in vsebuje navzkrižno kompilacijo za Raspberry Pi, Qt6 in Ubuntu 22.04 LTS. Če potrebujete novejše različice, sledite tej povezavi.
Predpogoji
Malina Pi OS Lite Namestite Malina Pi OS Lite na Malina Pi 4 ali na Malina Compute Module 4, kot je opisano v mojem blogu post Namestitev Malina Pi OS na Malina Compute Module 4.
Qt 5.15.2 na Ubuntu 20 LTS
Konfigurirajte Malina Pi OS Lite na Malina Pi 4 ali namestite Malina Pi OS na Malina Compute Module 4 kot v mojem blogu post in graditi Qt knjižnice kot v mojem blogu post Qt 5.15 cross compile za Malina Compute Module 4 na Ubuntu 20 LTS.
Konfiguracija Qt-Creator
Morali bi imeti delovni Qt ustvarjalec nameščen na Ubuntu 20. Navodila o tem, kako to storiti, lahko najdete na Qt ali na različnih forumih ali vajah.
Poleg tega bi morali ustvariti Malina Pi 4 ali Malina Compute Module 4 z Malina Pi OS Lite in ustreznih Qt knjižnice, cross-compiler in navzkrižno sestavljene knjižnice za Malina Pi 4, kot je opisano v predpogojih.
Spodaj uporabljene poti za različne konfiguracije ustrezajo potom iz prejšnjih objav v spletnem dnevniku.
Moja različica QtCreator je različica 4.13.3.
Ustvari napravo
V prvem koraku ustvarimo novo napravo. Če želite to storiti, v meniju »Orodja« v meniju »Orodja« pokličite »Možnosti« in v levem stolpcu izberite »Naprave«. Nato uporabite »Dodaj« za ustvarjanje nove naprave »Generična linux naprava«. Dajte napravi ime - tukaj RaspberryPi4-Qt-5.15 -, vnesite IP naslov pod "Ime gostitelja" in običajno vnesite "pi" pod "Uporabniško ime" za Malino.
Nato lahko uporabite gumb "Test" preizkusite povezavo z Malino. Če se "Test naprave uspešno končal." ni vrnjena tukaj, morate preveriti nastavitve in preizkusiti, ali je Malina res dosegljiva s temi parametri.
### Konfiguriranje kompilerja V drugem koraku moramo opredeliti poti za C in C++ kompajlerje. Nastavitve za to lahko znova najdete v meniju "Orodja -> možnosti" pod "Kompleti -> compilers". Tukaj uporabljamo kompillerje, ki smo jih prenesli s cross-compilerjem "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Dodajte -> GCC -> C" in "Dodaj -> GCC -> C++" za dodajanje dveh novih konfiguracij. Za C, v imeniku "orodja", "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++". Dodelite eno ime naenkrat in ta nastavitev je pripravljena.
### Ustvari različico Qt V tretjem koraku potrebujemo navzkrižno sestavljeno qmake datoteko iz prejšnje objave na blogu. Nastavitve za to lahko znova najdete v meniju »Orodja -> možnosti« pod »Kompleti -> Qt različice«. Znova dodajte novo konfiguracijo z »Dodaj« in izberite qmake datoteko iz imenika »qt5.15/bin/qmake« z gumbom »Prebrskaj«.
### Ustvarite komplet Končni korak je združitev na novo dodanih konfiguracij v nov komplet. Nastavitve za to lahko najdete v meniju "Orodja -> možnosti" pod "Kompleti -> Kompleti". Znova dodajte novo konfiguracijo z »Dodaj« in na
- Ime: dodelite svoje ime (to bo kasneje uporabljeno za izbiro naprave pod nastavitvami »Projekt«)
- Vrsta naprave: "Generična Linux naprava"
- Naprava: izberite novo ustvarjeno napravo
- Sysroot: izberite imenik sysroot, ustvarjen v prejšnji objavi bloga
- Compiler: izberite dva na novo ustvarjena kompillerja
- Qt različica: izberite novo ustvarjeno različico Qt
### Nastavitve projekta Novo ustvarjen komplet je zdaj mogoče izbrati in dodeliti takoj, ko ustvarite nov projekt ali dodate k obstoječemu projektu.