OpenMP/Setup

Setting up your compiler
To do any useful OpenMP programming, you will need a compiler that supports it.


 * The GNU C Compiler (GCC) has OpenMP 3.1 support since version 4.7. This compiler comes with practically any Linux system; for instance, on Ubuntu you can install it (and a set of related tools) with . To find out the version of GCC that you have installed, issue   on the command line.
 * The Intel C Compiler supports OpenMP.
 * The Clang compiler, shipped with Apple's Xcode, does not support OpenMP as of April 2014, but an experimental version by Intel does.
 * Microsoft Visual C++ apparently has limited support for OpenMP, depending on the version.
 * The LLVM-GCC compiler, shipped with older versions of Apple's Xcode, does not support OpenMP.

The OpenMP website has a more complete list of compilers with OpenMP support.

Apart from a compiler, we'll also be using the  tool in this book. You can do without if you want to use a different build system.