⌘K
gcc
all
Preprocess and compile C and C++ source files, then assemble and link them together. Part of GCC (GNU Compiler Collection).
More info →Options (4)
-o, --outputbooleanCompile multiple source files into an executable
Example:
gcc {{path/to/source1.c path/to/source2.c ...}} {{[-o|--output]}} {{path/to/output_executable}}-g, --debugbooleanShow common warnings, debug symbols in output, and optimize without affecting debugging
Example:
gcc {{path/to/source.c}} -Wall {{[-g|--debug]}} -Og {{[-o|--output]}} {{path/to/output_executable}}-S, --assemblebooleanCompile source code into Assembler instructions
Example:
gcc {{[-S|--assemble]}} {{path/to/source.c}}-c, --compilebooleanCompile source code into an object file without linking
Example:
gcc {{[-c|--compile]}} {{path/to/source.c}}Examples (8)
Compile multiple source files into an executable
gcc path/to/source1.c path/to/source2.c ... [-o|--output] path/to/output_executableActivate output of all errors and warnings
gcc path/to/source.c -Wall [-o|--output] output_executableShow common warnings, debug symbols in output, and optimize without affecting debugging
gcc path/to/source.c -Wall [-g|--debug] -Og [-o|--output] path/to/output_executableInclude libraries from a different path
gcc path/to/source.c [-o|--output] path/to/output_executable -Ipath/to/header -Lpath/to/library -llibrary_nameCompile source code into Assembler instructions
gcc [-S|--assemble] path/to/source.cCompile source code into an object file without linking
gcc [-c|--compile] path/to/source.cOptimize the compiled program for performance
gcc path/to/source.c -O1|2|3|fast [-o|--output] path/to/output_executableDisplay version
gcc --versionmade by @shridhargupta | data from tldr-pages