Code::Blocks 25.03 – Új stabil kiadás és telepítési útmutató Ubuntuhoz

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

Öt év várakozás után végre megérkezett a Code::Blocks 25.03 stabil verziója. Az új kiadás számos fejlesztést és új funkciót hozott, többek között MinGW64, MSYS2, MSVC17 és TDM fordítók támogatását, valamint a C++23 és C++26 szabványok (és azok GNU kiterjesztései) kezelését. A GCC 13 és újabb verziókhoz bekerültek az új -std=c23 és -std=gnu23 opciók is.

A frissítés tartalmazza továbbá Jens Lody DisplayEvent nevű alap pluginját, RISC-V64 architektúrán való Linux-alapú fordítás támogatását, valamint továbbfejlesztett HI-DPI támogatást.

Egyéb változások között szerepel a globális változók importálásának és exportálásának lehetősége, egy "Reset all" (Mindent visszaállít) gomb a színszerkesztőben, valamint a fájlok húzással (drag & drop) történő áthelyezése a virtuális mappákba. Emellett elérhetővé vált egy új felhasználói felület az automatikus forrásmappákhoz (project globs).

Code::Blocks 25.03 telepítése Ubuntu alatt

Három különböző módszert mutatunk be a Code::Blocks legújabb verziójának telepítésére Ubuntu rendszeren:

  • Hivatalos Debian csomag telepítése

  • Nem hivatalos Flatpak csomag használata (sandbox környezetben)

  • Forráskódból történő fordítás

Hivatalos Debian csomag telepítése

A Code::Blocks fejlesztői hivatalos bináris csomagokat biztosítanak Linux, Windows és macOS rendszerekhez, amelyek az alábbi linken érhetők el:
Code::Blocks letöltése

Jelenleg a Linux-verzióhoz csak i386 (régi 32 bites x86 processzorokhoz) és amd64 (modern Intel/AMD processzorokhoz) csomagok érhetők el Debian 11 és Debian 12 rendszerekhez. Ezek azonban az Ubuntu 22.04, 24.04 és 24.10 verzióin is működnek.

  1. A megfelelő csomag kiválasztása:

    • Ubuntu 24.04 és újabb rendszerekhez: codeblocks_25.03_amd64_debian12.tar.xz

    • Ubuntu 22.04 és Linux Mint 21 rendszerekhez: codeblocks_25.03_amd64_debian11.tar.xz

  2. Csomag kicsomagolása és telepítése:
    A letöltött fájl kibontása után a kicsomagolt mappában található a forráskód és az egyes .deb csomagok.

  3. Telepítés parancssorból:
    Nyissunk terminált a kicsomagolt mappában, majd először távolítsuk el a régi 20.03 verziót, ha telepítve volt:

    sudo apt remove --autoremove codeblocks codeblocks-common codeblocks-contrib libcodeblocks0t64 libwxsmithlib0t64 libcodeblocks0 libwxsmithlib0
    

    Ezután telepítsük az új verziót:

    sudo apt install ./*.deb
    
  4. Indítás:
    A Code::Blocks az alábbi módokon indítható:

    • Terminálból: codeblocks

    • Az alkalmazásmenüből (asztali környezettől függően)

Nem hivatalos Flatpak csomag telepítése

Ha nem akarunk kézzel telepített .deb csomagokkal foglalkozni, a Flatpak egy alternatív megoldás lehet. Ez a verzió sandbox környezetben fut, és támogatja az amd64 és arm64 architektúrákat (például Raspberry Pi esetén).

  1. Flatpak telepítése:

    sudo apt install flatpak
    

    (Más Linux disztribúciókhoz itt található útmutató.)

  2. Code::Blocks telepítése Flatpak csomagként:

    flatpak install https://dl.flathub.org/repo/appstream/org.codeblocks.codeblocks.flatpakref
    
  3. Indítás:

    • Az alkalmazásmenüből

    • Vagy terminálból:

      flatpak run org.codeblocks.codeblocks
      

Code::Blocks 25.03 fordítása forráskódból

Ez az opció azoknak ajánlott, akik saját beállításokat szeretnének használni, vagy más Linux verziókon szeretnék futtatni a Code::Blocks-ot. Az alábbi lépések Ubuntu 24.04 LTS rendszeren lettek tesztelve.

  1. Fordítási függőségek telepítése:
    Nyissuk meg a "Software & Updates" alkalmazást, és az első fülön engedélyezzük a "Source Code" opciót.

    Ezután futtassuk az alábbi parancsokat:

    sudo apt update
    sudo apt build-dep codeblocks
    
  2. Forráskód letöltése:
    A legújabb forráskód letölthető innen:
    Code::Blocks forrás letöltése

  3. Fordítás beállítása:

    ./configure --prefix=/usr --enable-debug
    
  4. Fordítás és telepítés:

    make -j4
    sudo make install
    
  5. Indítás és esetleges hibák javítása:
    Ha az indításkor az alábbi hibát kapjuk:

    codeblocks: error while loading shared libraries: libcodeblocks.so.0: cannot open shared object files
    

    Akkor hozzunk létre egy konfigurációs fájlt:

    sudo nano /etc/ld.so.conf.d/lib-local.conf
    

    Írjuk bele: /usr/local/lib, majd mentsük el (Ctrl+S), és lépjünk ki (Ctrl+X).
    Az új beállítások érvényesítéséhez futtassuk:

    sudo ldconfig
    
  6. Eltávolítás (opcionális):
    Ha később el akarjuk távolítani a programot, a forráskódban futtassuk:

    sudo make uninstall

Code::Blocks 25.03 eltávolítása

  • Ha .deb csomagból telepítettük:

    sudo apt remove --autoremove codeblocks-common codeblocks-contrib-common codeblocks-headers codeblocks-libwxcontrib0 libcodeblocks0 wxsmith-headers
    
  • Ha Flatpak verziót használtunk:

    flatpak uninstall org.codeblocks.codeblocks
    flatpak uninstall --unused
    

Ezzel az új Code::Blocks verzió telepíthető és használatra kész Ubuntu alatt!

A Code::Blocks egy ingyenes, nyílt forráskódú integrált fejlesztőkörnyezet (IDE), amelyet elsősorban C, C++ és Fortran programozásra terveztek. Több platformon is elérhető (Windows, Linux, macOS), és számos fordítót támogat, például a GCC, Clang és MSVC fordítókat. Moduláris felépítésű, így bővítményekkel testre szabható, és grafikus felülete egyszerűsíti a kódírást, hibakeresést és projektkezelést.