Compilers
From OTBWiki
Contents
Goal
- Take advantage of advances in C++
Path
- Target popular compilers that are compatible with the C++98 and/or C++03 standard (http://en.wikipedia.org/wiki/C%2B%2B03#Language_standard).
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 |