Todo depende de la distribucion que uses.
Por ejemplo, los Ubuntus(Kubuntu, Xubuntu, Edubuntu etc), solot tienes que instalar el paquete build-essentials.
En distros como Gentoo slackware o incluso Centos por lo generalmente ya traen todo para programar con C.
Por otro lado, las librerias estandar(stdio, stdlib, etc etc) si vienen dentro de la libc que ya esta incluida en los paquetes que te mencione.
Las MFCs son exclusivas de microsoft, por lo tanto no sirven en Linux(al menos que quieras hacer un compilador cruzado). Aunque para esto hay una serie de alternativas muy utiles. Para trabajar con vetanas tiene QT, GTK, wxWidgets, Motif, entre otros muchos.
Cita: Yo uso Dev C, no se sirva para linux, lo mas probable es que si
No, Dev-cpp no sirve en linux. Pero esta Codeblocks que es muy superior a Dev-cpp y si funciona en linux(a veces).
Cita: un IDE como ese ayuda mucho al programador, sobre todo en la creacion de los makefiles
Pero no hay mejores makefiles que los creados a mano, te lo digo por experiencia.
Saludos