CMake Ups Support for Popular Programming Languages in Version 3.8

Share Article

Kitware releases new binaries and source code.

A screenshot exemplifies results from CMake in a dashboard.

The release increased support for common programming languages to allow more projects to engage CMake as their build system.

Kitware released version 3.8 of CMake, an open-source solution that builds, tests and packages software. The release increased support for common programming languages to allow more projects to engage CMake as their build system. In particular, CMake gained first-class support for CUDA and CSharp (C#). The support allows developers to capture all of the features of CMake, when they build projects with these languages.

“Over the past few months, Kitware has worked with NVIDIA to fully support the CUDA language in CMake,” said Bill Hoffman, the creator of CMake and the Chief Technical Officer at Kitware. “This is an exciting new development that will enable seamless cross-platform CUDA development.”

Another new development made it easier to build projects through functionality that helps to compile targets. The functionality uses meta-features to automatically determine the appropriate compiler modes for given clients.

“New functionality lowers the level of expertise developers need to write code in CMake,” Hoffman said. “Developers no longer have to manually attach flags for different language standards to compile commands.”

In addition, CMake gained recognition for more standards of C++ and other languages, including C++11, C++14 and C++17. To read more release notes on CMake 3.8 and to stay up-to-date on CMake development, please go to the Kitware blog. To download the software, please visit the CMake download page.

Version 3.8 served as the first major CMake release in 2017. Development on the open-source solution dates back to August 2000. Today, projects around the world rely on CMake such as the Visualization Toolkit (VTK) and ParaView. To learn how to benefit from these and other solutions that Kitware develops, please contact kitware(at)kitware(dot)com.

About Kitware
Kitware is an advanced technology, research and open-source solutions provider for research facilities, government institutions and corporations worldwide. Founded in 1998, Kitware specializes in research and development in the areas of HPC and visualization, medical imaging, computer vision, data and analytics and quality software process. Among its services, Kitware offers consulting and support for high-quality software solutions. Kitware is headquartered in Clifton Park, NY, with offices in Carrboro, NC; Santa Fe, NM; and Lyon, France. More information can be found on

Share article on social media or email:

View article via:

Pdf Print

Contact Author

Sandy McKenzie
Follow us on
Visit website