Select the version number to obtain information specific to each setup. The EZ-GCC version is about 5MB compressed. You should really get v2 . Building I use the term compile to describe turning source code into object code, link as putting together object code into an executable format, and build as compiling then linking. A COFF binary produced by v1 can be converted to an executable program by running coff2exe output .
Source files can have the extensions .c , .cc , .cpp , .S , etc.
See the documentation for more information on how gcc handles each file extension by default. Libraries can be linked in using the -l switch. You should always put them last on the command line. The standard C library, libc.a, is linked in automatically so you do not have to specify it explicitly. So for most of the time, you do not have to specify a -llib parameter at all.