Skip to main content

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.

Makini

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.

Programu Iliyopachikwa Raspberry Pi - Sanidi Muumba wa Qt kwenye Ubuntu 20 LTS kwa Cross-Compile picha ya skrini ya kompyuta

### 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.

Programu Iliyopachikwa Raspberry Pi - Sanidi Muumba wa Qt kwenye Ubuntu 20 LTS kwa Cross-Compile picha ya skrini ya kompyuta

### 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".

Programu Iliyopachikwa Raspberry Pi - Sanidi Muumba wa Qt kwenye Ubuntu 20 LTS kwa Cross-Compile picha ya skrini ya kompyuta

### 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
    Programu Iliyopachikwa Raspberry Pi - Sanidi Muumba wa Qt kwenye Ubuntu 20 LTS kwa Cross-Compile picha ya skrini ya kompyuta

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

Programu Iliyopachikwa Raspberry Pi - Sanidi Muumba wa Qt kwenye Ubuntu 20 LTS kwa Cross-Compile picha ya skrini ya kompyuta