Sanidi Muumba wa Qt kwenye Ubuntu 20 LTS kwa Msalaba-Compile

Utangulizi

Hii ni mwongozo wa kusanidi Qt-Creator kutumia maktaba za Qt zilizojumuishwa kwa Raspberry Pi 4 na kuunda programu za Raspberry.

Masharti ya awali

Raspberry Pi OS Lite

Sakinisha Raspberry Pi OS Lite kwenye Raspberry Pi 4 au kwenye moduli ya Raspberry Compute 4 kama ilivyoelezwa katika chapisho langu la blogi Kusakinisha Raspberry Pi OS kwenye Raspberry Compute Module 4.

Qt 5.15.2 kwenye Ubuntu 20 LTS

Sanidi Raspberry Pi OS Lite kwenye Raspberry Pi 4 au usakinishe Raspberry Pi OS kwenye Raspberry Compute Module 4 kama kwenye chapisho langu la blogi na ujenge maktaba za Qt kama katika chapisho langu la blogi Qt 5.15 msalaba kukusanya kwa Raspberry Compute Module 4 kwenye Ubuntu 20 LTS.

Usanidi wa Qt-Creator

Unapaswa kuwa na muundaji wa Qt anayefanya kazi aliyesakinishwa kwenye Ubuntu 20. Maelekezo juu ya jinsi ya kufanya hivyo yanaweza kupatikana katika Qt au katika vikao mbalimbali au mafunzo.
Kwa kuongezea, unapaswa kuunda Raspberry Pi 4 au moduli ya Raspberry Compute 4 na Raspberry Pi OS Lite na maktaba ya Qt inayolingana, mkusanyaji msalaba na maktaba zilizojumuishwa kwa Raspberry Pi 4 kama ilivyoelezwa katika mahitaji.
Njia zilizotumiwa hapa chini kwa usanidi tofauti zinalingana na njia kutoka kwa machapisho mawili ya awali ya blogi.
Toleo langu la QtCreator linalotumiwa ni toleo la 4.13.3.

Unda Kifaa

Katika hatua ya kwanza, tunaunda kifaa kipya. Ili kufanya hivyo, piga simu "Chaguo" kwenye menyu chini ya "Zana" na uchague "Vifaa" kwenye safu ya kushoto. Kisha tumia "Ongeza" kuunda kifaa kipya "Kifaa cha Linux chaGeneric". Toa kifaa jina - hapa RaspberryPi4-Qt-5.15 -, ingiza anwani ya IP chini ya "Jina la mwenyeji" na kawaida ingiza "pi" chini ya "Jina la mtumiaji" kwa Raspberry.
Kisha unaweza kutumia kitufe cha "Jaribu" ili kujaribu unganisho la Raspberry. Ikiwa "Mtihani wa Kifaa umekamilika kwa mafanikio." haujarejeshwa hapa, lazima uangalie mipangilio na ujaribu ikiwa Raspberry inaweza kupatikana kwa vigezo hivi.

QtCreator Device Configuration

### Sanidi Mkusanyaji Katika hatua ya pili, tunahitaji kufafanua njia za wakusanyaji wa C na C++. Mipangilio ya hii inaweza kupatikana tena kwenye menyu "Zana -> Chaguzi" chini ya "Kits -> Wakusanyaji". Tunatumia wakusanyaji hapa ambao tulipakua na mkusanyaji wa msalaba "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Ongeza -> GCC -> C" na "Ongeza -> GCC -> C++" ili kuongeza usanidi mpya mbili. Kwa C, katika saraka ya "tools", "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" na kwa C++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Weka jina moja kwa wakati mmoja na mpangilio huu uko tayari.
QtCreator Compiler Configuration

### Unda toleo la Qt Katika hatua ya tatu, tunahitaji faili ya qmake iliyokusanywa kutoka kwa chapisho la blogi ya awali. Mipangilio ya hii inaweza kupatikana tena kwenye menyu "Zana -> Chaguzi" chini ya "Kits -> Matoleo ya Qt". Ongeza usanidi mpya tena na "Ongeza" na uchague faili ya qmake kutoka kwa saraka "qt5.15/bin/qmake" na kitufe cha "Browse".
QtCreator Version Configuration

### Make a Kit Hatua ya mwisho ni kuunganisha usanidi mpya ulioongezwa kwenye kit kipya. Mipangilio ya hii inaweza kupatikana kwenye menyu "Zana -> Chaguzi" chini ya "Kits -> Vifaa". Ongeza usanidi mpya tena na "Ongeza" na kwenye
  • Jina: Toa jina lako mwenyewe (hii baadaye itatumika kuchagua kifaa chini ya mipangilio ya "Mradi")
  • Aina ya kifaa: "Kifaa cha Linux chaGeneric"
  • Kifaa: chagua kifaa kipya kilichoundwa
  • Sysroot: chagua saraka ya sysroot iliyoundwa katika chapisho la awali la blogi
  • Mkusanyaji: chagua wakusanyaji wawili wapya walioundwa
  • Toleo la Qt: chagua toleo jipya la Qt
    QtCreator Kit Configuration

    ### Mipangilio ya Mradi Kit kipya kilichoundwa sasa kinaweza kuchaguliwa na kupewa mara moja wakati wa kuunda mradi mpya au kuongezwa kwenye mradi uliopo.
    QtCreator Project Configuration