Problema Build in Codeblocks

ciao, mi sto esercitando con la programmazione C.
Ho deciso di usare codeblocks per aver un riferimento comune sia su fedora che su windows.
Ho scritto un programma che su windows viene eseguito senza problemi. Il build su windows mi restituisce “Target is up to date. Nothing to be done (all items are up-to-date).”
Mentre lo stesso programma su fedora si comporta diversamente. Con Codeblocks non parte, mi da errore “error: ld returned 1 exit status”.
Ho provato anche da terminale e al primo tentativo non partiva perché trovava ‘sqrt’; aggiunto il paramentro ‘-lm’ ho poi risolto e si è eseguito senza problemi.
Com’è che nel terminale si esegue senza problemi e in codeblocks si ferma al build? Cosa può mancare?
L’unico pacchetto che ho installato manualmente è stato gcc-c++, dopo l’installazione di codeblocks (a parte eventuali dipendenze che codeblocks può essersi installato da solo, credo).
grazie

Stai programmando in C oppure in C++?
In Linux/Unix le librerie da importare sono diverse rispetto a Windows, ecco perché hai comportamenti diversi