XL C/C++ is
a command-line compiler. Invocation commands and options can be selected
according to the needs of a particular C/C++ application.
Invoking the compiler
The compiler invocation commands perform all necessary
steps to compile C or C++ source
files, assemble any .s and .S files, and
link the object files and libraries into an executable program.
Compiling parallelized XL C/C++ applications XL C/C++ provides
thread-safe compiler invocation commands that you can use when compiling
parallelized applications for use in multiprocessor environments.
Specifying compiler options
Compiler options perform a variety of functions, such as setting
compiler characteristics, describing the object code to be produced, controlling
the diagnostic messages emitted, and performing some preprocessor functions.