Ö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.
-
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
-
-
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. -
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
-
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).
-
Flatpak telepítése:
sudo apt install flatpak
(Más Linux disztribúciókhoz itt található útmutató.)
-
Code::Blocks telepítése Flatpak csomagként:
flatpak install https://dl.flathub.org/repo/appstream/org.codeblocks.codeblocks.flatpakref
-
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.
-
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
-
Forráskód letöltése:
A legújabb forráskód letölthető innen:
Code::Blocks forrás letöltése -
Fordítás beállítása:
./configure --prefix=/usr --enable-debug
-
Fordítás és telepítés:
make -j4 sudo make install
-
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
-
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.
