CMake 3.8.0 Release has been announced for general availability. This new major update comes with a host of new features, improvements and fixes.
CMake is a free and open-source, cross-platform collection of tools designed for building, testing and packaging software projects. His is done by controlling the compilation process using independent configuration files, generative makefiles and workspaces.
This allows developers to use it in their environment of choice.
Highlights of the new CMake 3.8.0 Release
CMake now supports C# (CSharp) as a first-class language supporting Visual Studio generators for VS 2010 and above. It also supports NVIDIA‘s CUDA as a first-class language via the makefile generators and the “Ninja” generator on Linux, macOS, and Windows. It is yet to support CUDA on Visual Studio IDE.
With this version, compiler features functionality now allow CMake to request compiler features from the compilers rather than relying on the developer to explicitely provide them. This includes being aware of C++17.
On Windows the precompiled Windows binary MSI package available on “cmake.org” now records the installation A folder or directory is an organized collection or group of files on a computer system that can be accessed from a filesystem path. The Folder is the term usually used on Windows-based systems while the directory is the term used on other major operating systems such as Unix, Linux, OSX, iOS, and Android. In Unix based systems, a directory... More in the Windows Registry under the key “HKLM\Software\Kitware\CMake” under “InstallDir”.