Indførelsen
Dette er en vejledning til konfiguration af Qt-Creator til at bruge krydskompilerede Qt-biblioteker til Raspberry Pi 4 og til at oprette applikationer til Raspberry.
Forudsætninger
Raspberry Pi OS Lite
Installer Raspberry Pi OS Lite på en Raspberry Pi 4 eller på et Raspberry Compute Module 4 som beskrevet i mit blogindlæg Installation af Raspberry Pi OS på Raspberry Compute Module 4.
Qt 5.15.2 på Ubuntu 20 LTS
Konfigurer Raspberry Pi OS Lite på en Raspberry Pi 4 eller installer Raspberry Pi OS på Raspberry Compute Module 4 som i mit blogindlæg, og bygg Qt-bibliotekerne som i mit blogindlæg Qt 5.15 cross compile til Raspberry Compute Module 4 på Ubuntu 20 LTS.
Konfiguration Qt-Creator
Du skal have en fungerende Qt-skaber installeret på en Ubuntu 20. Instruktioner om, hvordan du gør dette, kan findes på Qt eller i forskellige fora eller tutorials.
Derudover skulle du have oprettet en Raspberry Pi 4 eller et Raspberry Compute Module 4 med Raspberry Pi OS Lite og de tilsvarende Qt-biblioteker, en krydskompilator og de krydskompilerede biblioteker til Raspberry Pi 4 som beskrevet i forudsætningerne.
De stier, der bruges nedenfor til de forskellige konfigurationer, svarer til stierne fra de to foregående blogindlæg.
Min QtCreator version brugt er version 4.13.3.
Opret enhed
I det første trin opretter vi en ny enhed. For at gøre dette skal du hente "Indstillinger" i menuen under "Værktøjer" og vælge "Enheder" i venstre kolonne. Brug derefter "Tilføj" til at oprette en ny enhed "Generisk Linux-enhed". Giv enheden et navn - her RaspberryPi4-Qt-5.15 - indtast IP-adressen under "Værtsnavn" og indtast typisk "pi" under "Brugernavn" for hindbæret.
Derefter kan du bruge knappen "Test" til at teste forbindelsen til hindbæret. Hvis "Enhedstest afsluttet med succes." ikke returneres her, skal du kontrollere indstillingerne og teste, om Raspberry virkelig kan nås med disse parametre.
- Navn: Tildel dit eget navn (dette vil senere blive brugt til at vælge enheden under indstillingerne "Projekt")
- Enhedstype: "Generisk Linux-enhed"
- Enhed: vælg den nyoprettede enhed
- Sysroot: vælg sysroot-mappen, der blev oprettet i det forrige blogindlæg
- Compiler: vælg de to nyoprettede compilere
- Qt-version: vælg den nyoprettede Qt-version### Projektindstillinger Den nyoprettede pakke kan nu vælges og tildeles med det samme, når du opretter et nyt projekt eller føjes til et eksisterende projekt.