- Give a error whenever a function is used before being declared
$ gcc -Werror-implicit-function-declaration
- Give a error whenever a function is used without prototypes
$ gcc -Wstrict-prototypes -Wmissing-prototypes
- option makes using -S to inspect the assembly output much, much nicer.
$ gcc -masm=intel
- esstentiel
$ gcc -Wall -Wextra -Wfloat-equal -Os -ggdb
- stops the compilation if has and big warrning
$ gcc -Werror
- small executable
$ gcc -s
- cheack printf and scanf
$ gcc -Wformat=2
- gcc version
$ gcc -std=c99