<div dir="ltr">Hi,<div><br></div><div>The C++11 check is failing for me. I'm using CMAKE 3.6.2 on windows with Visual studio Community 15.</div><div><br></div><div>Removing the check within cmake allows me to build without issues.</div><div><br></div><div>I'm building from gitlab's main repo, updated today.</div><div><br></div><div>best,</div><div>carlos</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 18, 2017 at 12:11 PM, Robert Maynard <span dir="ltr"><<a href="mailto:robert.maynard@kitware.com" target="_blank">robert.maynard@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am happy to announce that over the last two weeks we have rolled out a<br>
series of updates to VTK that mean the minimum required CMake version<br>
is now 3.3 (see below), and now builds with C+11 enabled.<br>
<br>
Yes VTK now requires a C++11 capable compiler. Initial we are only asking for a<br>
minimal set of C++11 features (nullptr), but as continue forward through the<br>
year we are going require a larger set of C++11 features. The final exact<br>
versions for each compiler have not been set in stone, but a rough estimation<br>
would be:<br>
- GCC 4.8+<br>
- Clang 3.3+<br>
- XCode 5.0+<br>
- MSVC 2013+<br>
<br>
I wanted to send this announcement out to bring up a couple of points:<br>
<br>
1. Thanks to everyone that has helped get VTK ready for C++11! The final CMake<br>
switch over to C++11 was very easy, only because of all the hard work that other<br>
developers did in anticipation of this. So thank you very much.<br>
<br>
2. The major reason for this slow roll out of C++11 is so that we minimize the<br>
impact on current VTK merge requests, while also minimizing dashboard<br>
instability. Contributors please be aware of these changes if you have long<br>
running branches.<br>
<br>
3. We currently have dashboard machines running GCC 4.6 & 4.7. We are currently<br>
working up a plan on how best to transition these machines to at least GCC 4.8<br>
as the roll out continues.<br>
<br>
4. The current MinGW dashboard machine doesn't support C++11 and will be<br>
removed, with no plan of a replacement at Kitware. If the community is<br>
interested in maintaining a newer MinGW machine I can provide assistance<br>
on how to setup a machine.<br>
<br>
<br>
============<br>
<br>
Why CMake 3.3:<br>
<br>
We have chosen CMake 3.3 as the minimum required version for numerous reasons,<br>
the most important of those reasons being:<br>
<br>
- It is the first CMake release that offers C++11 support for all four major<br>
compilers ( GCC / MSVC / Clang / XCode ).<br>
<br>
- The CMake version is sufficiently new enough that it allows for a cleaning<br>
of the existing CMake infrastructure. The current CMake minimum version<br>
requires VTK to maintain forks of numerous FindPackages and Modules that are<br>
part of newer CMake versions.<br>
<br>
- Supports HTTPS downloads, with all the official binaries come with support.<br>
Allowing for migration of external data to a HTTPS only server. Something we<br>
are going to require in the near future.<br>
______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_<wbr>FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtkusers</a><br>
</blockquote></div><br></div>