GCC is the standard, and I have no doubt your distribution will have a package or a port for it.
If you're looking for an
IDE, in the Unix world a lot of people (including myself) use either Emacs or vi/vim which are very advanced text editors. If you're looking for something more graphical, I've heard a lot of good things about
Qt Creator.