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.

40 lines
834 B
Markdown

# 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.