A Qt Creator konfigurálása Ubuntu 20 LTS-en keresztfordításhoz

Bevezetés

Ez egy útmutató a Qt-Creator konfigurálásához, hogy keresztfordított Qt könyvtárakat használjon a Raspberry Pi 4-hez és alkalmazásokat hozzon létre a Raspberry Pi számára.

Előfeltételek

Raspberry Pi OS Lite

Telepítse a Raspberry Pi OS Lite-ot Raspberry Pi 4-re vagy Raspberry Compute Module 4-re a Raspberry Pi OS telepítése a Raspberry Compute Module 4-re című blogbejegyzésemben leírtak szerint.

Qt 5.15.2 Ubuntu 20 LTS-en

Konfigurálja a Raspberry Pi OS Lite-ot egy Raspberry Pi 4-en, vagy telepítse a Raspberry Pi OS-t a Raspberry Compute Module 4-re, mint a blogbejegyzésemben, és készítse el a Qt könyvtárakat, mint a Qt 5.15 blogbejegyzésemben, a Raspberry Compute Module 4-hez Ubuntu 20 LTS-en.

Konfiguráció Qt-Creator

Rendelkeznie kell egy működő Qt készítővel, amely telepítve van egy Ubuntu 20-ra. Az erre vonatkozó utasítások megtalálhatók a Qt-n vagy különböző fórumokon vagy oktatóanyagokban.
Ezenkívül létre kellett volna hoznia egy Raspberry Pi 4-et vagy egy Raspberry Compute Module 4-et a Raspberry Pi OS Lite-tal és a megfelelő Qt könyvtárakkal, egy keresztfordítóval és a Raspberry Pi 4 keresztfordított könyvtáraival az előfeltételek szerint leírtak szerint.
A különböző konfigurációkhoz alább használt elérési utak megfelelnek az előző két blogbejegyzésben szereplő elérési utaknak.
A használt QtCreator verzióm a 4.13.3-as verzió.

Eszköz létrehozása

Első lépésben létrehozunk egy új eszközt. Ehhez hívja fel az "Opciók" elemet az "Eszközök" menüben, és válassza a bal oldali oszlopban az "Eszközök" lehetőséget. Ezután használja a "Hozzáadás" lehetőséget egy új eszköz létrehozásához "Általános Linux eszköz". Adjon nevet az eszköznek - itt RaspberryPi4-Qt-5.15 -, írja be az IP-címet a "Host name" alá, és általában írja be a "pi" -t a "Felhasználónév" alá a málna számára.
Ezután a "Teszt" gombbal tesztelheti a málnával való kapcsolatot. Ha az "Eszközteszt sikeresen befejeződött." nem jelenik meg itt, ellenőriznie kell a beállításokat, és tesztelnie kell, hogy a málna valóban elérhető-e ezekkel a paraméterekkel.

QtCreator Device Configuration

### A fordító beállítása A második lépésben meg kell határoznunk a C és C++ fordítók elérési útját. Ennek beállításai ismét megtalálhatók az "Eszközök -> opciók" menüben a "Készletek -> fordítók" alatt. Itt használjuk azokat a fordítókat, amelyeket a "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf" keresztfordítóval töltöttünk le. Két új konfiguráció hozzáadásához adja hozzá a -> GCC -> C" és az "Add -> GCC -> C++" értéket. C esetében az "eszközök" könyvtárban "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc", C++ esetében pedig "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Rendeljen hozzá egyszerre egy nevet, és ez a beállítás készen áll.
QtCreator Compiler Configuration

### Qt verzió létrehozása A harmadik lépésben szükségünk van az előző blogbejegyzés keresztfordított qmake fájljára. Ennek beállításai ismét megtalálhatók az "Eszközök -> opciók" menüben a "Készletek -> Qt verziók" alatt. Adjon hozzá ismét egy új konfigurációt az "Add" (Hozzáadás) gombbal, és válassza ki a qmake fájlt a "qt5.15/bin/qmake" könyvtárból a "Tallózás" gombbal.
QtCreator Version Configuration

### Készlet létrehozása Az utolsó lépés az újonnan hozzáadott konfigurációk egyesítése egy új készletbe. Ennek beállításai megtalálhatók az "Eszközök -> opciók" menüben a "Készletek -> készletek" alatt. Adjon hozzá újra egy új konfigurációt a "Hozzáadás" és a at paranccsal
  • Név: rendelje hozzá saját nevét (ezt később az eszköz kiválasztására használja a "Projekt" beállítások alatt)
  • Eszköz típusa: "Általános Linux eszköz"
  • Eszköz: válassza ki az újonnan létrehozott eszközt
  • Sysroot: válassza ki az előző blogbejegyzésben létrehozott sysroot könyvtárat
  • Compiler: válassza ki a két újonnan létrehozott fordítót
  • Qt verzió: válassza ki az újonnan létrehozott Qt verziót
    QtCreator Kit Configuration

    ### Projekt beállítások Az újonnan létrehozott készlet mostantól azonnal kiválasztható és hozzárendelhető egy új projekt létrehozásakor, vagy hozzáadható egy meglévő projekthez.
    QtCreator Project Configuration