Somebody asked me about where to find list of Visual Studio versions that ITK is supposed to work with. Very suprisingly, I could not find an up-to-date list.
These are the closest that I’ve found (by searching for itk build instructions on google):
ITK software guide contains outdated and incorrect information on page 9-10, referring to VS2010-VS2013
ITK wiki only refers to VS2010 as supported compiler
Googling itk supported platforms brings up extremely obsolete information, too (latest operating system supported is Windows 2000 and XP).
It would be better to create a single “supported platforms” or “build instructions” page and keep that up-to-date (and link that page from everywhere else). Since supported platforms change continuously, this information must be stored along with the code, for example here.
The currently supported versions are Visual Studio 2015 and Visual Studio 2017. Visual Studio 2015 is required for C++11 support in ITK 5. Visual Studio 2019 currently has issues according to this thread.
A pull request to update the ITK Software Guide is here:
Thank you both! I’ve commented a bit on the ITK software guide pull request about VS toolsets and that such low-level details belong to the source code repository (and the wiki page and software guide could have a link to that file).
That information is contained here. But you are right, it is not very concise, and it is hard to link to it. I will create a new markdown document and duplication this information in it.
It is true that this is duplication of information, especially the detailed comments. Maybe they could be moved to the markdown file and the markdown file could be linked from the CMake file.
Is there a final conclusion, official statement on Visual Studio v142 toolset support? If there is, then it would be nice to see it on the github page instead of sending people to read a forum topic.