Compilers

From OTBWiki
Jump to: navigation, search

Goal

  • Take advantage of advances in C++

Path

Specifics

The following lists specify what compilers will be supported and what compilers will not be supported in the first release of ITKv4.

Will Not Support

Will Support

As a general statement, we support compilers that submit nightly to the OTB dashboard. Currently these include:

Fully Committed to Support

  • GCC 4.x
  • Visual Studio
    • 10
    • 13
    • 14
  • MinGW-i686-w64-mingw32
  • MinGW-x86_64-w64-mingw32
  • AppleClang 6.0.0.6000056
  • clang


The following table illustrate the phase-out schedule of multiple compilers.

The stage "If community supported" means that OTB will only support that compiler if volunteers from the community commit to submitting Nightly Dashboard builds and to address/fix any problem that may arise in those platforms.

Compiler 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Visual Studio 10
Visual Studio 13
Visual Studio 15
GCC 4.1.2
GCC 4.4
GCC 4.9

Legend

Fully Supported
Phase Out
If community supported