Originally Posted by
anduril462
An IDE is just software that integrates a editor (usually a spiffy one with syntax highlighting, code completion, templates, etc), a compiler (often just configuration for using an external one), and a debugging interface, again, this can be an interface to an external tool.
I think there's a little info on setting up a development environment here on cprogramming.com, but I can't find it at the moment.
Your Eclipse questions would be best answered on an Eclipse forum (check the Eclipse website or Google). Personally I don't use a IDE when I code in Linux. I use Vi to edit and GDB to debug. I would suspect that's what most of the people who've been around a while do, but Vi comes with a fairly steep learning curve.
As for a compiler, GCC is the standard C compiler for Linux. It probably is already installed, but if not, use your package manager to get it (Apt/Synaptic I think). There should be GCC forums, and "man gcc" is always a great place for info.