Geany ja kompilaatori paigaldamise juhis

Sellel lehel on kirjeldatud erinevad viisid Geany paigaldamiseks oma arvutile.

Kui tarkvara paigaldatud, mine loe kuidas Geany endale kasulikumaks seadistada ning vaata üle mõningaid vihjeid selle kasutamise kohta. Juhend: Geany seadistamine ja kasutamine

LinuxWindows 11/10/8.1/8/7 (lihtne)Win 10 (käsitsi)
Kliki mind, et näha seda videona
Linuxis on antud töövahendi valmisseadmine kõige lihtsam. Järgnev juhend on koostatud Debianil baseeruvate Linuxi distributsioonide jaoks, mis kasutavad apt paketihaldurit (nt Ubuntu, Kubuntu, Pop!_OS, Linux Mint, …).

Kui sinu distrol on mõni teine paketihaldur, siis tutvu selle kasutusjuhendiga või kasuta graafilist liidest.

  1. Ava käsurida (tavaliselt on selle nimeks kas Terminal või Konsole, kuid võib veidi varieeruda lähtuvalt valitud distrost).
  2. Käivita järgmised käsud paketihalduri kasutamiseks
Nii lihtne oligi!

Kliki mind, et käskude selgitusi
  • sudo  – sellele järgnev käsk käivitatakse juurõiguste ehk administraatori õigustega (võimaldab süsteemi muutmist)
  • apt  – paketihaldur millega saab internetist tarkvara alla laadida (Windowsis on analoogse tööriista nimeks winget )
  • apt update  – uuendab paketihalduris informatsiooni internetist allalaetavate pakettide kohta (mis saadaval, mis versioonid, sh kas on juba paigaldatud tarkvarale uuendusi)
  • apt install  – installeerib pakettide loetelu, mis sellele järgneb

Paigaldatavad paketid

  • geany  ja geany-plugins  on tekstiredaktor mida kasutame koodi kirjutamiseks. Lisaks ka mõned elukvaliteeti parendavad lisad
  • build-essential  on komplekt tööriistu tarkvara kompileerimiseks ja silumiseks erinevates programmeerimiskeeltes.
  • valgrind  on mälu analüsaator, analüüsib loodud programmi selle töö ajal, sh tuvastab mäluvigu, mälulekkeid jpm
  • cppcheck  on linter ehk siis tööriist, mis teostab koodile staatilist analüüsi (leiab tüüpilisi vigu mis võivad kahe silma vahele jääda).
Kliki mind, et näha seda videona

Kõige lihtsam on paigaldata vajalik tarkvara kasutades Chocolatey paketihaldurit (https://chocolatey.org). Ava lihtsalt Windowsi käsurida administratiivsete õigustega (cmd või ps) ning trüki:

Sellega tehakse nii paigaldus kui esmane seadistus. Nii lihtne oligi!

NB! Kui soovid ingliskeelset Geanyt (ja süsteemi seadistus on mõnes teises keeles), siis kustuta või nimeta ümber Geany kaustas olev /share/locale  kaust.

Kliki mind, et näha seda videona

Geany kasutamiseks on vaja esmalt alla laadida 2 programmi

  1. Koodiredaktor Geany: http://www.geany.org/Download/Releases
  2. GCC kompilaatori jaoks MinGW paketihaldur: https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/ 

Alustamine paigaldamist kompilaatorist

  1. Käivita ja installeeri värskelt alla laetud MinGW installi haldur
    mingw1
  2. Edasi peame valima installeeritavad paketid. Meile on vajalik ‘mingw32-base’ (1). Valime selle ning märgime installeerimiseks (2). Nüüd tuleb veel ka soovitud muudatused kinnitada, selleks valime ülevalt ‘Installion’ (3) ja ‘apply changes’
    mingw2
  3. Järgnevas aknas saame veenduda, et soovitud komponendid on valitud ning käivitada paigalduse.
  4. Kompilaator peaks nüüdseks installeeritud olema, edasi tuleks installeerida Geany. Geany võib installida vaikimisi seadistuses, täiendavat seadistust vaja teha ei ole.

Vajalik tarkvara on nüüdseks paigaldatud, edasi on vaja need üksteisega suhtlema panna.

  1. Ava start menüü ja kirjuta otsinguks “path”. Ava “Edit the path environment variables”.
  2. Edasi tuleb valida ‘Advanced’ kaardilt ‘Environment variables’.
    win3
  3. Nüüd otsi ‘System variables’ alt üles muutuja ‘Path’ (võib olla ka suurtähtedes) ning vajuta ‘Edit’.win4
  4. Avanenud aknas tuleb lisada uus asukoht, milleks on varasemalt installeeritud GCC kompilaatori asukoht. Selleks vajuta nupule ‘New’.
    Vaikimisi on selleks asukohaks ‘C:\MinGW\bin’.
    Kui kindel pole, siis võid veenduda kas antud kaustas leidub gcc.exe või siis otsida seda faili oma arvutist.
    gcc
  5. Kinnitame kõik muudatused ja testime kas tehtu õnnestus. Selleks võime käivitada lihtsalt käsurea ja veenduda, et kompilaator leitakse üles või testida läbi Geany juba oma esimese programmi kompileerimiseks enda arvutil.win6

Tüüpilised probleemid:

  • Kõik on paigas, kuid kompileerimine või käivitamine valmistab probleeme õigustega: Tüüpiliselt on siin 3 võimalikku probleemi.
    • Kõige levinumad probleemid on antiviirustega. Windows defenderiga on üldjuhul kõik rahulik, kuid pea kõik teised antiviirused kipuvad blokeerima kompileerimist või kompileeritud programmi käivitumist. Kuna antiviirusi on palju, siis pead selgeks tegema kuidas seda kasutada omapäi. Üldjuhul on soovitus teha whitelist Geany ja programmeerimise tunni kaustadest.
    • Teine levinud probleem on see, et sul puuduvad õigused antud kaustas failide manipuleerida. See juhtub sageli kui panna failid otse C partitsioonile või programmide alla. Teisalda kaust kuskile, kus sa tohid faile manipuleerida ilma administraatori õigusteta.
    • Kolmanda probleemi allikaks on ebastandartsed tähed ja tühikud. Veendu, et kõik varasemad kaustad kasutaksid vaid inglise tähestikku ning ei sisaldaks tühikud. Sama kehtib faili nimede puhul. Väldi täpitähti, kirillitsat, tühikuid jne.
  • Juhendi lõpus üritades gcc-d käsurealt käivitada see ei toiminud. Ei leidnud programmi üles – ilmselt jätsid kuskil sammu vahele.
    • Esiteks kontrolli kas C:\MinGW\bin kaustas asub gcc.exe. Kui ei asu, siis läks midagi MinGW Installation Manageris rappa. Uuri seal. NB! Antiviirused / tulemüürid võivad põhjustada probleeme. Veendu, et kõik paketid saavad paigaldatud.
    • Kui gcc.exe leidsid, siis järelikult on PATH seadistamata. Mine vaata selle seadistus üle
  • Minu Windows 10 peal näeb asi teistmoodi välja – kahjuks nii on. Microsofti arendusstrateegia muutus Windows 10 puhul tähendas, et opsüsteem lasti välja enne kui see valmis oli. Nüüd saad 2 korda aastas uue suure uuenduse, millega sisuliselt su opsüsteem üle paigaldatakse ning iga kord vahetatakse välja midagi graafilisest liidesest selliseks nagu Win10 pidi tegelikult välja nägema. Arvestades paralleelselt käigus olevaid versioone ja uuenduste tihedust pole mõistlik kõigi jaoks juhendit hoida, neid oleks minule teadaolevalt juba vähemalt 6tk ainult Win10 jaoks. Õnneks on enamik sarnane ja asjad leiab siiski üles.
  • Kõik on üles seatud, kuid Geany kaudu programme kompileerida / jooksutada ei saa või see on metsikult aeglane – selles on süüdi su antiviirus. Uuri oma antiviiruse seadistust, loo sobilikud whitelist-id. Iga antiviirus on erinev, seega lähtu enda omast.

Paigaldus tehtud? Aeg ka seadistused paika panna.
Juhend: Geany seadistamine ja kasutamine