// abans de començar

Instal·lar C

Per compilar i executar els exemples de C et cal un compilador (gcc) i, per al capítol de depuració, un depurador (gdb, o lldb a Mac). Tria el teu sistema operatiu.

Sistema operatiu: Linux (Debian) Windows macOS Comprovar-ho

Linux Debian 13 (i derivats: Ubuntu, Mint...)

Debian no porta el compilador instal·lat per defecte, però s'instal·la amb una sola comanda.

Terminal

sudo apt update
sudo apt install build-essential gdb

build-essential instal·la gcc, make i les capçaleres de la llibreria estàndard — tot el que cal per compilar els programes d'aquest curs. gdb no hi ve inclòs per defecte, per això es demana a part (el farem servir al capítol de depuració).

Windows MinGW

A Windows no hi ha cap compilador de C preinstal·lat. Farem servir MinGW, que instal·la una versió de gcc que funciona des de la línia de comandes.

1. Descarregar i instal·lar

  1. Ves a sourceforge.net/projects/mingw i descarrega l'instal·lador (mingw-get-setup.exe). Si en algun moment la finestra de l'instal·lador sembla penjada baixant la llista de paquets, tanca-la i torna-la a obrir — és un comportament conegut d'aquest instal·lador.
  2. Un cop obert el gestor MinGW Installation Manager, marca com a mínim mingw32-base i mingw32-gcc-g++, i també mingw32-gdb (per poder depurar més endavant).
  3. Al menú Installation, tria Apply Changes i confirma.

2. Afegir-lo al PATH

Per poder escriure gcc des de qualsevol carpeta, el sistema ha de saber on trobar-lo:

  1. Obre el menú Inici i cerca "Edita les variables d'entorn del sistema".
  2. A la finestra que s'obre, clica el botó "Variables d'entorn...".
  3. A la llista de "Variables del sistema" (o "Variables d'usuari" si no tens permisos d'administrador), selecciona la variable Path i clica Edita.
  4. Clica Nou i escriu: C:\MinGW\bin
  5. Accepta a totes les finestres.
Important: cal obrir una finestra de terminal nova (CMD o PowerShell) perquè el canvi tingui efecte — les que ja estaven obertes no se n'assabenten.

macOS Eines de línia de comandes de Xcode

A macOS no cal instal·lar res de tercers: Apple proporciona el seu propi compilador (clang), que respon igualment a la comanda gcc.

Terminal

xcode-select --install

S'obrirà una finestra demanant confirmació; accepta-la i espera que acabi la instal·lació (pot trigar uns minuts). Això instal·la clang (que actua com a gcc) i make.

Depuració a Mac: lldb en lloc de gdb

A macOS modern, gdb no funciona sense passos extra de signatura digital. Les eines de Xcode ja inclouen lldb, un depurador diferent però amb comandes molt semblants:

gdblldbFa
break <funció>b <funció>posa un punt de ruptura
runrun (r)comença l'execució
nextnext (n)avança una línia
stepstep (s)avança entrant a funcions
print xprint x (p x)mostra el valor d'una variable
continuecontinue (c)reprèn l'execució
quitquitsurt

Per compilar amb informació de depuració: clang -g programa.c -o programa, i després lldb ./programa.

Comprovar que ha funcionat

gcc --version

Hauria de mostrar un número de versió (a Mac dirà "Apple clang" en lloc de "gcc" — és normal, és el compilador d'Apple responent a la comanda gcc).

→ Instal·lar Python → Triar un editor (Geany / VSCode) → Començar els capítols de C