Konfigurace Qt Creator na Ubuntu 20 LTS pro křížovou kompilaci

Úvod

Toto je návod pro konfiguraci Qt-Creator pro použití křížově kompilovaných knihoven Qt pro Raspberry Pi 4 a pro vytváření aplikací pro Raspberry.

Předpoklady

Raspberry Pi OS Lite

Nainstalujte Raspberry Pi OS Lite na Raspberry Pi 4 nebo na Raspberry Compute Module 4, jak je popsáno v mém blogovém příspěvku Instalace Raspberry Pi OS na Raspberry Compute Module 4.

Qt 5.15.2 na Ubuntu 20 LTS

Nakonfigurujte Raspberry Pi OS Lite na Raspberry Pi 4 nebo nainstalujte Raspberry Pi OS na Raspberry Compute Module 4 jako v mém blogovém příspěvku a sestavte knihovny Qt jako v mém blogovém příspěvku Qt 5.15 křížová kompilace pro Raspberry Compute Module 4 na Ubuntu 20 LTS.

Konfigurace Qt-Creator

Měli byste mít na Ubuntu 20 nainstalovaný pracovní tvůrce Qt. Návod, jak to udělat, najdete na Qt nebo na různých fórech či návodech.
Kromě toho byste měli mít vytvořený Raspberry Pi 4 nebo Raspberry Compute Module 4 s Raspberry Pi OS Lite a odpovídajícími knihovnami Qt, křížovým kompilátorem a křížově kompilovanými knihovnami pro Raspberry Pi 4, jak je popsáno v předpokladech.
Cesty použité níže pro různé konfigurace odpovídají cestám ze dvou předchozích příspěvků blogu.
Moje použitá verze QtCreator je verze 4.13.3.

Vytvořit zařízení

V prvním kroku vytvoříme nové zařízení. Chcete-li to provést, vyvolejte "Možnosti" v nabídce pod "Nástroje" a v levém sloupci vyberte "Zařízení". Poté použijte "Přidat" pro vytvoření nového zařízení "Generic Linux Device". Dejte zařízení jméno - zde RaspberryPi4-Qt-5.15 -, zadejte IP adresu pod "Název hostitele" a obvykle zadejte "pi" pod "Uživatelské jméno" pro Raspberry.
Poté můžete pomocí tlačítka "Test" otestovat připojení k Raspberry. Pokud se zde nevrátí "Test zařízení byl úspěšně dokončen", musíte zkontrolovat nastavení a otestovat, zda je Raspberry s těmito parametry skutečně dosažitelný.

QtCreator Device Configuration

### Konfigurace kompilátoru Ve druhém kroku musíme definovat cesty pro kompilátory C a C++. Nastavení naleznete opět v menu "Nástroje -> Možnosti" pod "Sady -> kompilátory". Zde používáme kompilátory, které jsme stáhli křížovým kompilátorem "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Přidejte -> GCC -> C" a "Přidat -> GCC -> C++" pro přidání dvou nových konfigurací. Pro C v adresáři "tools" "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" a pro C++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Přiřaďte vždy jedno jméno a toto nastavení je připraveno.
QtCreator Compiler Configuration

### Vytvořit verzi Qt Ve třetím kroku potřebujeme křížově kompilovaný soubor qmake z předchozího blogového příspěvku. Nastavení naleznete opět v menu "Nástroje -> Možnosti" pod "Sady -> Qt verze". Přidejte novou konfiguraci znovu pomocí "Přidat" a vyberte soubor qmake z adresáře "qt5.15/bin/qmake" pomocí tlačítka "Procházet".
QtCreator Version Configuration

### Vytvoření sady Posledním krokem je sloučení nově přidaných konfigurací do nové sady. Nastavení naleznete v nabídce "Nástroje -> Možnosti" v části "Sady -> Sady". Přidejte novou konfiguraci znovu pomocí "Přidat" a na
  • Jméno: přiřaďte své vlastní jméno (později bude použito k výběru zařízení v nastavení "Projekt")
  • Typ zařízení: "Obecné zařízení Linux"
  • Zařízení: vyberte nově vytvořené zařízení
  • Sysroot: vyberte adresář sysroot vytvořený v předchozím příspěvku blogu
  • Compiler: vyberte dva nově vytvořené kompilátory
  • Qt verze: vyberte nově vytvořenou verzi Qt
    QtCreator Kit Configuration

    ### Nastavení projektu Nově vytvořenou sadu lze nyní vybrat a přiřadit okamžitě při vytváření nového projektu nebo přidat do existujícího projektu.
    QtCreator Project Configuration