Red Hat: Whitepaper: An Introduction to C Development on Linux

Switching to Linux for your development projects can seem
like a daunting task at first but given a little direction, you
will find that the development environment is both powerful and
easy to use.

“This paper is designed as an introduction to development under
Linux, and will help you get your feet wet with all of the tools
that you will need for a large scale development project. For now,
the scope of this tutorial is writing a program in C, and includes
information on text editing, compiling, debugging, and version