Past Courses

Article Index

Domande e risposte frequenti.

 

Compilatore CodeBlocks

  • (Su Windows) Il nome delle cartelle in cui create i progetti non dovrebbe contenere né spazilettere accentate, altrimenti il debugger non funziona (si può comunque scrivere, compilare ed eseguire il programma, ma non utilizzare le funzioni di debug). Attenzione che la regola vale per tutte le cartelle su tutto il percorso che va da C:\ fino al progetto. Si veda la segnalazione ufficiale sul sito di codeblocks.
  • (Su Windows) Quando clicco sul bottone "Build", non succede nulla e non mi compila il programma...
    • Controlla di avere installato la versione completa (che comprende anche il compilatore mingw), ossia il file codeblocks-8.02mingw-setup.exe
    • Nella finestra Settings / Compiler and Debugger, controlla che:
      • Alla voce "Selected Compiler" ci sia "GNU GCC Compiler". Se non ci vosse, selezionatelo dall'elenco (è il primo) e memorizzatelo con il tasto "Set as default"
      • Nella scheda "Toolchain executables" controllate quale directory viene indicata come "Compiler's installation directory". Dovrebbe essere 'C:\Program Files\CodeBlocks\MinGW' o simili. Controllate che quella cartella esista e non sia vuota.
  • (Su Linux) Quando clicco sul bottone "Build", non succede nulla e non mi compila il programma...
    • Solitamente ciò succede quando non è installato il compilatore 'gcc'. Esso non è parte del pacchetto CodeBlocks, ma fa parte della vostra distribuzione di Linux
      • Aprire un terminale e provare a digitare il comando: gcc . Verificare se compare un errore del tipo: gcc: command not found
      • Se compare l'errore, allora utilizzare il gestore dei software della vostra versione di Linux e selezionare una voce simile a "Strumenti di Sviluppo" (Develomement tools) o "Sviluppo C"

DVD di Programmazione in C

  • Come faccio a vedere i filmati del DVD su un sistema operativo diverso da Windows?
    • Occorre installare i  "windows codec" (un pacchetto che solitamente si chiama w32codecs). Solitamente questo pacchetto non è incluso nelle distribuzioni standard, occorre attivare dei repository aggiuntivi (ad esempio, Medibuntu per Linux, Packman per OpenSuse, ecc).