CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice. The suite of CMake tools were created by Kitware in response to the need for a powerful, cross-platform build environment for open-source projects such as ITK and VTK. CMake is part of Kitware’s collection of commercially supported open-source platforms for software development and integrates with CDash to provide a comprehensive suite of tools. CDash is the testing server that aggregates, analyzes, and displays the results of software testing processes submitted from clients located around the world.

Features

  • Generate native makefiles and workspaces that can be used in different compiler environments
  • Generate modern buildsystems such as Ninja as well as project files for IDEs such as Visual Studio and Xcode
  • Widely used for the C and C++ languages, but it may be used to build source code of other languages too.
  • Manage building of source code
  • Control the software compilation process with platform and compiler independent configuration files
  • Part of Kitware’s collection of commercially supported open-source platforms for software development

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow CMake

CMake Web Site

Other Useful Business Software
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of CMake!

Additional Project Details

Operating Systems

FreeBSD, IBM AIX, Linux, Mac, OpenBSD, Solaris, Windows

Programming Language

C, C++

Related Categories

C++ Build Tools, C++ Code Generators, C++ Package Managers, C Build Tools, C Code Generators, C Package Managers

Registered

2021-01-15