Дмитрий
ищи в инете
gcc идет в комплекте
В качестве надстроек для графического интерфейса можно использовать ncurses sdl qt gtk wxwidget и многое другое
В качечтве сред разработки
vim emacs eclipce qtcreater anyata codeblocks kdevelop qdevelop и так далее
для любителей паскаля есть freepascal и lazerus (взамен delphi)
также для любителей c# есть mono
масло масляное 
С помощью PureBasic. http://rutracker.org/forum/viewtopic.php?t=4384835