Compiler for C, C++, and Objective-C source files. Can be used as a drop-in replacement for GCC.

# To compile a source code file into an executable binary:
clang <input_source.c> -o <output_executable>

# To activate output of all errors and warnings:
clang <input_source.c> -Wall -o <output_executable>

# To include libraries located at a different path than the source file:
clang <input_source.c> -o <output_executable> -I<header_path> -L<library_path> -l<library_name>

# To compile source code into LLVM Intermediate Representation (IR):
clang -S -emit-llvm <file.c> -o <file.ll>