[vtkusers] [vtk-developers] VTK updated to CMake 3.3 and C++11
Bill Lorensen
bill.lorensen at gmail.com
Wed Jan 18 13:21:18 EST 2017
I have a computer with a non-c++11 compiler. I would expect a better
error message.
Something like: VTK requires a c++11 compiler.
After update vtk I get these cmake errors
"Clang"
version 3.0.0.
Call Stack (most recent call first):
CMake/vtkModuleMacros.cmake:646 (vtk_add_library)
Common/Core/CMakeLists.txt:724 (vtk_module_library)
CMake Error at CMake/vtkModuleAPI.cmake:53 (message):
No such module: "vtkCommonCore"
Call Stack (most recent call first):
CMake/vtkModuleAPI.cmake:15 (vtk_module_load)
CMake/vtkModuleAPI.cmake:132 (_vtk_module_config_recurse)
CMake/vtkModuleMacros.cmake:180 (vtk_module_config)
CMake/vtkModuleMacros.cmake:582 (vtk_module_impl)
Common/Math/CMakeLists.txt:40 (vtk_module_library)
On Wed, Jan 18, 2017 at 12:11 PM, Robert Maynard
<robert.maynard at kitware.com> wrote:
> I am happy to announce that over the last two weeks we have rolled out a
> series of updates to VTK that mean the minimum required CMake version
> is now 3.3 (see below), and now builds with C+11 enabled.
>
> Yes VTK now requires a C++11 capable compiler. Initial we are only asking for a
> minimal set of C++11 features (nullptr), but as continue forward through the
> year we are going require a larger set of C++11 features. The final exact
> versions for each compiler have not been set in stone, but a rough estimation
> would be:
> - GCC 4.8+
> - Clang 3.3+
> - XCode 5.0+
> - MSVC 2013+
>
> I wanted to send this announcement out to bring up a couple of points:
>
> 1. Thanks to everyone that has helped get VTK ready for C++11! The final CMake
> switch over to C++11 was very easy, only because of all the hard work that other
> developers did in anticipation of this. So thank you very much.
>
> 2. The major reason for this slow roll out of C++11 is so that we minimize the
> impact on current VTK merge requests, while also minimizing dashboard
> instability. Contributors please be aware of these changes if you have long
> running branches.
>
> 3. We currently have dashboard machines running GCC 4.6 & 4.7. We are currently
> working up a plan on how best to transition these machines to at least GCC 4.8
> as the roll out continues.
>
> 4. The current MinGW dashboard machine doesn't support C++11 and will be
> removed, with no plan of a replacement at Kitware. If the community is
> interested in maintaining a newer MinGW machine I can provide assistance
> on how to setup a machine.
>
>
> ============
>
> Why CMake 3.3:
>
> We have chosen CMake 3.3 as the minimum required version for numerous reasons,
> the most important of those reasons being:
>
> - It is the first CMake release that offers C++11 support for all four major
> compilers ( GCC / MSVC / Clang / XCode ).
>
> - The CMake version is sufficiently new enough that it allows for a cleaning
> of the existing CMake infrastructure. The current CMake minimum version
> requires VTK to maintain forks of numerous FindPackages and Modules that are
> part of newer CMake versions.
>
> - Supports HTTPS downloads, with all the official binaries come with support.
> Allowing for migration of external data to a HTTPS only server. Something we
> are going to require in the near future.
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Search the list archives at: http://markmail.org/search/?q=vtk-developers
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/vtk-developers
>
--
Unpaid intern in BillsBasement at noware dot com
More information about the vtkusers
mailing list