This document covers how to set up the GNU C compiler and development libraries under Linux, and gives an overview of compiling, linking, running and debugging programs under it.
Feedback is welcomed.
Preliminaries 1.1 ELF vs. a.out 1.2 Administrata 1.3 Typography 2. 3.4 Building cross compilers 4. Porting and Compiling 4.1 Automatically defined symbols 4.2 Compiler invocation 4.3 Portability 5. 5.2 Debugging 5.3 Profiling 6. 6.3 Finding files 6.4 Building your own libraries 7.