Määritä Qt Creator Ubuntu 20 LTS: ssä ristiinkääntämistä varten

Johdanto

Tämä on opas Qt-Creatorin määrittämiseen käyttämään ristiinkäännettyjä Qt-kirjastoja Raspberry Pi 4:lle ja luomaan sovelluksia Vadelmalle.

Edellytykset

Vadelma Pi OS Lite

Asenna Raspberry Pi OS Lite Raspberry Pi 4:ään tai Vadelmalaskentamoduuliin 4, kuten blogikirjoituksessani Raspberry Pi OS:n asentaminen Vadelmalaskentamoduuliin 4 on kuvattu.

Qt 5.15.2 Ubuntu 20 LTS: ssä

Määritä Raspberry Pi OS Lite Raspberry Pi 4: lle tai asenna Raspberry Pi OS Raspberry Compute Module 4: een, kuten blogikirjoituksessani, ja rakenna Qt-kirjastot kuten blogikirjoituksessani Qt 5.15 ristikäännös Raspberry Compute Module 4: lle Ubuntu 20 LTS: ssä.

Kokoonpano Qt-Creator

Sinulla pitäisi olla toimiva Qt-luoja asennettuna Ubuntu 20: een. Ohjeet tähän löytyvät Qt :ltä tai erilaisilta foorumeilta tai tutoriaaleista.
Lisäksi sinun olisi pitänyt luoda Raspberry Pi 4 tai Raspberry Compute Module 4 Raspberry Pi OS Lite -sovelluksella ja vastaavilla Qt-kirjastoilla, ristikääntäjällä ja ristiinkäännetyillä kirjastoilla Raspberry Pi 4: lle edellytyksissä kuvatulla tavalla.
Alla eri kokoonpanoissa käytetyt polut vastaavat kahden edellisen blogikirjoituksen polkuja.
Käyttämäni QtCreator-versio on versio 4.13.3.

Luo laite

Ensimmäisessä vaiheessa luomme uuden laitteen. Voit tehdä tämän valitsemalla "Työkalut" -valikosta "Asetukset" ja valitsemalla vasemmasta sarakkeesta "Laitteet". Käytä sitten "Lisää" luodaksesi uuden laitteen "Generic Linux Device". Anna laitteelle nimi - tässä RaspberryPi4-Qt-5.15 -, kirjoita IP-osoite kohtaan "Isäntänimi" ja kirjoita tyypillisesti "pi" vadelman kohtaan "Käyttäjätunnus".
Sitten voit käyttää "Test" -painiketta testataksesi yhteyden Vadelmaan. Jos "Laitetesti päättyi onnistuneesti." ei palauteta tähän, sinun on tarkistettava asetukset ja testattava, onko Vadelma todella saavutettavissa näillä parametreilla.

QtCreator Device Configuration

### Kääntäjän määrittäminen Toisessa vaiheessa meidän on määriteltävä C- ja C ++ -kääntäjien polut. Tämän asetukset löytyvät jälleen valikosta "Työkalut -> Asetukset" kohdasta "Sarjat -> Kääntäjät". Käytämme täällä kääntäjiä, jotka latasimme ristikääntäjällä "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Lisää -> GCC -> C" ja "Lisää -> GCC -> C++" lisätäksesi kaksi uutta kokoonpanoa. C: lle "työkalut" -hakemistossa "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" ja C++: lle "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Määritä yksi nimi kerrallaan, niin tämä asetus on valmis.
QtCreator Compiler Configuration

### Luo Qt-versio Kolmannessa vaiheessa tarvitsemme ristiin käännetyn qmake-tiedoston edellisestä blogikirjoituksesta. Tämän asetukset löytyvät jälleen valikosta "Työkalut -> Asetukset" kohdasta "Sarjat -> Qt-versiot". Lisää uusi kokoonpano uudelleen painamalla "Lisää" ja valitse qmake-tiedosto hakemistosta "qt5.15/bin/qmake" "Selaa" -painikkeella.
QtCreator Version Configuration

### Luo paketti Viimeinen vaihe on yhdistää juuri lisätyt kokoonpanot uuteen sarjaan. Tämän asetukset löytyvät valikosta "Työkalut -> Asetukset" kohdasta "Sarjat -> Sarjat". Lisää uusi kokoonpano uudelleen painamalla "Lisää" ja osoitteessa
  • Nimi: määritä oma nimesi (tätä käytetään myöhemmin laitteen valitsemiseen "Projekti" -asetuksissa)
  • Laitetyyppi: "Generic Linux Device"
  • Laite: valitse juuri luotu laite
  • Sysroot: valitse edellisessä blogikirjoituksessa luotu sysroot-hakemisto
  • Kääntäjä: valitse kaksi uutta kääntäjää
  • Qt-versio: valitse juuri luotu Qt-versio
    QtCreator Kit Configuration

    ### Projektin asetukset Juuri luotu myyntirakenne voidaan nyt valita ja määrittää heti, kun luodaan uusi projekti tai lisätään aiemmin luotuun projektiin.
    QtCreator Project Configuration