2 most popular IDEs for Linux:
KDevelop
http://www.kdevelop.org/
Anjuta
http://anjuta.sourceforge.net/
Of course you don't have to use IDE... Many people prefer to use advanced text editors, write makefiles by hand, use gdb or gdb+ddd as debugger, ctags for indexing code, cvs or svn as...