ITK Release 4/Modern C++: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
Line 97: | Line 97: | ||
|GCC 3.4 | |GCC 3.4 | ||
|colspan="1" bgcolor="green"| | |colspan="1" bgcolor="green"| | ||
|colspan="1" bgcolor="yellow"| | |||
|colspan="5" bgcolor="red"| | |||
|- | |||
|GCC 4.2 | |||
|colspan="3" bgcolor="green"| | |||
|colspan="1" bgcolor="yellow"| | |||
|colspan="5" bgcolor="red"| | |||
|- | |||
|GCC 4.4 | |||
|colspan="8" bgcolor="green"| | |||
|colspan="1" bgcolor="yellow"| | |colspan="1" bgcolor="yellow"| | ||
|colspan="5" bgcolor="red"| | |colspan="5" bgcolor="red"| |
Revision as of 12:43, 22 June 2011
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
Specifically remove support for
- Visual Studio 6.0
- Visual Studio 7.0
- Borland version 5.5
- Sun Studio compilers prior to 5.9
- IRIX compilers
- Metrowerks Codewarrior compilers
- cygwin 1.5 (newer versions may work, but are not being targeted)
- gcc prior to 3.4
Will Support
As a general statement, we support compilers that submit nightly to the ITK dashboard. Currently these include:
Fully Committed to Support
- GCC 4.x
- Visual Studio
- 7.1 (Until 2012)
- 8 (Until 2015)
- 9 (Until 2018)
- 10 (Until 2020)
- Intel Compiler Suite
- 11.x
- 12.x
- Darwin-c++-4.2
- ppc (Until 2015)
- x86_64
- Darwin-g++-4.0.1
- MacOSX-icc-rel
- SunOS-CC
- amd64
- i386
- amd64
- Win32-mingw-gcc-4.5
Friendly to Support
- clang (beta version)
Compiler | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 |
["VisualStudio 7.1"] | ||||||||||||||||
Visual Studio 8 | ||||||||||||||||
Visual Studio 9 | ||||||||||||||||
Visual Studio 10 | ||||||||||||||||
GCC 3.4 | ||||||||||||||||
GCC 4.2 | ||||||||||||||||
GCC 4.4 |
Legend
Fully Supported | |
Phase Out | |
If community supported |