You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

834 B

Compiler

To compile a C file run gcc on it

gcc file.c

This will create an output file called a.out

To show all warnings in the compiler use -Wall

gcc file.c -Wall

To actually show all warnings -Wextra and -pedantic should also be used

gcc file.c -Wextra -pedantic

You can also change the standard of C, for example C99 which doesn't require a return in void functions

gcc file.c -std=c99

These can also be used in conjunction

Output file

To change the output file from a.out specify the name with the output flag

gcc file.c -o outputName

Single file compilation

The compiler compiles one file at a time, generating an .obj file for each.

Linker

To create a usable executable the .obj files need to be linked together. After compilation the linker will link these files together for use.