Compilers

Dakota requires C, C++, Fortran77, and Fortran90 compilers.

  • Dakota is most commonly built with GCC, Intel, or Visual C++ compilers, and to a lesser extent with Cray, PGI, IBM, and Clang. Recent versions of these compilers are not covered by automated testing so using really new ones may require patches or disabling some Dakota packages (often Acro and/or AMPL).
  • Compilers must be C++11 compliant.
  • Preferably the compilers should be from the same toolchain and version, i.e., don't mix Intel C++ with GCC Fortran unless you understand the consequences.
  • C99 is not supported by Dakota's AMPL package.