Määritä Qt-Creator Ubuntu 20 LTS:ssä Cross-Compilea varten

Johdanto

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

Vaatimukset

Raspberry Pi OS Lite

Asenna Raspberry Pi OS Lite Raspberry Pi 4:ään tai asenna blogikirjoitukseni mukaisesti Raspberry Pi OS Raspberry-laskentamoduuliin 4 Raspberry-laskentamoduulilla 4.

Qt 5.15.2 Ubuntu 20 LTS:llä

Määritä Raspberry Pi OS Lite Raspberry Pi 4:llä tai asenna blogikirjoitukseni mukaisesti Raspberry Pi OS Raspberry-laskentamoduuliin 4 ja luo Qt-kirjastot blogikirjoituksenimukaisesti Qt 5.15 cross compile Raspberry-laskentamoduulille 4 Ubuntu 20 LTS:ssä.

Qt Creator -määritykset

Sinulla on oltava toimiva Qt-Creator asennettuna Ubuntu 20:een. Ohjeet ovat osoitteessa Qt tai eri foorumeilla tai opetusohjelmissa. Lisäksi – kuten vaatimuksissa on kuvattu – sinun olisi pitänyt luoda Raspberry Pi 4 tai Raspberry-laskentamoduuli 4, jossa on Raspberry Pi OS Lite ja vastaavat Qt-kirjastot, cross-compiler ja ristikäännetyt kirjastot Raspberry Pi 4:lle. Jälkikäteen eri kokoonpanoille käytetyt polut vastaavat kahden edellisen blogiviestin 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 valikosta "Tools" kohdan "Options" ja valitsemalla "Devices" vasemmasta sarakkeesta. Luo sitten uusi laite nimeltä "Generic Linux Device" komennolla "Add". Määritä laitteelle nimi – tässä RaspberryPi4-Qt-5.15 –, kirjoita IP-osoite kohtaan "Host name" ja kirjoita Rasppberrylle tyypillinen "pi" kohtaan "Username". Sitten voit testata yhteyden Raspberryyn "Test -painikkeella. Jos ilmoitusta "Device test finished successfully" ei tule, sinun on tarkistettava asetukset ja testattava, voidaanko Raspberry todella saavuttaa näillä parametreilla.

QtCreator Device Configuration

Määritä kääntäjä

Toisessa vaiheessa meidän on määriteltävä polut C- ja C ++-kääntäjille. Tämän asetukset löytyvät valikosta "Tools -> Options" kohdasta "Kits -> Compilers". Käytämme kääntäjiä, jotka latasimme ristikääntäjän "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf" kanssa. Lisää kaksi uutta kokoonpanoa komennoilla "Add -> GCC -> C" tai "Add -> GCC -> C ++". Lisäksi hakemistossa "tools" olevalle C:lle "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ä jokaiselle nimi ja tämä asetus on valmis.

QtCreator Compiler Configuration

Luo Qt-versio

Kolmannessa vaiheessa tarvitsemme ristikäännetyn qmake-tiedoston edellisestä blogiviestistä. Tämän asetukset löytyvät valikosta "Tools -> Options" kohdasta "Kits -> Qt Versions". Lisää jälleen uusi kokoonpano "Add" -toiminnolla ja valitse qmake-tiedosto hakemistosta "qt5.15/bin/qmake" "Browse"-painikkeella.

QtCreator Version Configuration

Luo sarja

Viimeisessä vaiheessa uudet kokoonpanot yhdistetään muodostamaan uusi paketti. Tämän asetukset löytyvät valikosta "Tools -> Options kohdasta "Kits -> Kits". Lisää uusi kokoonpano uudelleen "Add"-näppäimellä ja näppäimellä

  • Name: määritä oma nimesi (tätä käytetään laitteen valitsemiseen myöhemmin "Project" -asetuksissa)
  • Device type: "Generic Linux Device"
  • Device: valitse juuri luotu laite
  • Sysroot: valitse edellisessä blogiviestissä luotu sysroot-hakemisto
  • Compiler: valitse kaksi äskettäin luotua kääntäjää
  • Qt-versio: valitse vasta luotu Qt-versio
QtCreator Kit Configuration

Projektin asetukset

Äskettäin luotu sarja voidaan nyt valita ja määrittää heti, kun luot uuden projektin tai lisäät sen olemassa olevaan projektiin.

QtCreator Project Configuration