Kdevelop (google it) has a lot of supporters and is supposed to be quite good. I'm of the old school, I started developing via punched cards, so I didn't grow up with IDEs and don't use them too often. Make, vi and gdb seem to get me by just fine.
Jim.