diff --git a/pages/common/gcc.md b/pages/common/gcc.md new file mode 100644 index 0000000000..b0b3fe5fcd --- /dev/null +++ b/pages/common/gcc.md @@ -0,0 +1,17 @@ +# gcc + +> Preprocesses and compiles C and C++ source files, then assembles and links them together. + +- Compile multiple source files into executable + +`gcc {{source1.c}} {{source2.c}} -o {{executable}}` + +- Allow warnings, debug symbols in output + +`gcc {{source.c}} -Wall -Og -o {{executable}}` + +- Include libraries from a different path + +`gcc {{source.c}} -o {{executable}} -I{{header_path}} -L{{library_path}} -l{{library_name}}` + +