Da pochi giorni sono passato a linux, e posso dirti alcune cose a riguardo, i programmi in generale per funzionare hanno bisogno di librerie (un po' come in windows) e se capita di installare un nuovo programma che ha bisogno di alcune librerie di sistema non presenti, allora il sistema ti richiede di installarle appositamente! Passando all'ambiente windows non penso che il problema sia compilare i file in c, per farlo basterebbe un semplice compilatore da ambiente windows, ma soddisfare le dipendenze dalle librerie, che magari esistono sotto linux ma con windows NO! Cioè anche se compili i file poi mancano le librerie necessarie, e non so se esistono sotto windows ...