Instal·lar CodeBlocks a Linux amb Flatpak i RayLib

CodeBlocks, Raylib, Linux Compilat
Públic

Després d’hores d’intentar configurar CodeBlocks instal·lat des de Flatpak, us dic els passos que he fet. Crec que m’he barallat amb tothom…

Instal·lo CodeBlocks i DevTools

He instal·lat CodeBlocks des de Flathub (amb l’eina fltapak). El primer que has de tenir en compte és que funciona com un entorn individual (Sandbox) on no reconeix les llibreries de Linux en si. Dit d’una altra manera, quan executes CodeBlocks ho has de fer tenint en compte que funciona com una caixa que no té accés al sistema opertiu.

També instal·lo DevTools. En instal·lar-ho el que fa és posar les llibreries necessàries de programació gràfica dins del Sandbox per poder utilitzar-lo des del Codeblocks de Flathub.

Install CodeBlocks Linux flatpak

Entra en joc ChatGPT

I ara, us escrivim a ChatGPT que ens creï un projecte per a CodeBlocks i devtools per poder utilitzar la llibreria RayLib, amb un fitxer main.c que tinc un codi senzill per compilar i executar.

ChatGPT et crearà un Zip amb el que sigui necessari. El descomprimeixes i veuràs un fitxer .cbp que és el del projecte de CodeBlocks.

El carregues des de CodeBlocks i prems F9 perquè faci un Build i executeu. Ho vaig intentar manualment, i alguna cosa no feia bé. Vaig recórrer a ChatGPT, ia la primera.

El resultat:

 

CodeBlocks, Raylib, Linux Compilat

 

 

Si no funciona confirma que:

  • Project > Build Options
  • Compiler Settings > Compiler Flags > Marcar std=c99))
  • Linker Settings > Link Libraries (Anar afegint les llibreries pels seus noms en aquest ordre: raylib, m, pthread, dl, rt, X11)
  • Search directories > Compiler > Afegeix: /app/include
  • Search directories > Linker > Afegeix: /app/lib