Inleiding
Dit is 'n gids vir die opstel van die Qt-Skepper om kruis-saamgestelde Qt-biblioteke vir die Raspberry Pi 4 te gebruik en om toepassings vir die Framboos te skep.
Aandag
Daar is 'n opdatering van hierdie artikel, wat kruissamestelling vir Raspberry Pi, Qt6 en Ubuntu 22.04 LTSbevat. Volg hierdie skakel as jy nuwer weergawes benodig.
Voorwaardes
Framboos Pi OS Lite
Installeer Raspberry Pi OS Lite op 'n Raspberry Pi 4 of op 'n Raspberry Compute Module 4 soos beskryf in my blogpos Die installering van Raspberry Pi OS op Raspberry Compute Module 4.
Qt 5.15.2 op Ubuntu 20 LTS
Stel Raspberry Pi OS Lite op 'n Raspberry Pi 4 op of installeer Raspberry Pi OS op Raspberry Compute Module 4 soos in my blogpos en bou die Qt-biblioteke soos in my blogpos Qt 5.15 kruissamestelling vir Raspberry Compute Module 4 op Ubuntu 20 LTS.
Konfigurasie Qt-Skepper
U moet 'n werkende Qt-skepper op 'n Ubuntu 20 laat installeer. Instruksies oor hoe om dit te doen, kan gevind word by Qt of in verskillende forums of tutoriale.
Daarbenewens moes u 'n Raspberry Pi 4 of 'n Raspberry Compute Module 4 geskep het met Raspberry Pi OS Lite en die ooreenstemmende Qt-biblioteke, 'n kruissamesteller en die kruis-saamgestelde biblioteke vir die Raspberry Pi 4 soos beskryf in die voorvereistes.
Die paaie wat hieronder vir die verskillende konfigurasies gebruik word, stem ooreen met die paaie van die twee vorige blogposte.
My QtCreator-weergawe wat gebruik word, is weergawe 4.13.3.
Skep toestel
In die eerste stap skep ons 'n nuwe toestel. Om dit te kan doen, roep u "Opsies" in die menu onder "Tools" op en kies "Devices" in die linkerkolom. Gebruik dan "Voeg by" om 'n nuwe toestel "Generic Linux Device" te skep. Gee die toestel 'n naam - hier RaspberryPi4-Qt-5.15 -, voer die IP-adres onder "Gasheernaam" in en voer gewoonlik "pi" onder "Username" vir die Framboos in.
Dan kan jy die "Toets" -knoppie gebruik om die verbinding met die Framboos te toets. As "Toesteltoets suksesvol voltooi is." nie hierheen teruggestuur word nie, moet u die instellings nagaan en toets of die Framboos regtig bereikbaar is met hierdie parameters.
### Stel die samesteller op In die tweede stap moet ons die paaie vir die C- en C ++ samestellers definieer. Die instellings hiervoor kan weer gevind word in die menu "Tools -> Options" onder "Kits -> Compilers". Ons gebruik die samestellers hier wat ons afgelaai het met die kruissamesteller "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Voeg -> GCC -> C" en "Voeg -> GCC -> C ++" by om twee nuwe konfigurasies by te voeg. Vir C, in die gids "gereedskap", "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" en vir C ++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Ken een naam op 'n slag toe en hierdie instelling is gereed.
### Skep Qt-weergawe In die derde stap benodig ons die kruis-saamgestelde qmake-lêer van die vorige blogpos. Die instellings hiervoor kan weer gevind word in die menu "Tools -> Options" onder "Kits -> Qt Versions". Voeg weer 'n nuwe konfigurasie by met "Voeg" by en kies die qmake-lêer uit die gids "qt5.15/bin/qmake" met die "Blaai" -knoppie.
### Skep 'n stel Die laaste stap is om die nuut bygevoegde konfigurasies in 'n nuwe stel saam te voeg. Die instellings hiervoor kan gevind word in die menu "Tools -> Options" onder "Kits -> Kits". Voeg weer 'n nuwe konfigurasie by met "Voeg by" en by
- Naam: ken u eie naam toe (dit sal later gebruik word om die toestel te kies onder die instellings "Projek")
- Toestel tipe: "Generiese Linux-toestel"
- Toestel: kies die nuutgeskepte toestel
- Sysroot: kies die sysroot-gids wat in die vorige blogpos geskep is
- Samesteller: kies die twee nuutgeskepte samestellers
- Qt-weergawe: kies die nuutgeskepte Qt-weergawe
### Projekinstellings Die nuutgeskepte kit kan nou onmiddellik gekies en toegewys word wanneer 'n nuwe projek geskep word of by 'n bestaande projek gevoeg word.