CMake icon
CMake icon

CMake

 33 likes

CMake is a 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. CMake generates native makefiles and workspaces that can be used in the compiler...

CMake screenshot 1

License model

  • FreeOpen Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
  • Haiku
2.5 / 5 Avg rating (4)
33likes
3comments
0news articles

Features

Suggest and vote on features
  1.  Build automation
  2.  C++ support
  3.  C support

 Tags

CMake News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

  • PredatorQ liked CMake
    2 months ago
  • POX added CMake as alternative to Werk
    5 months ago
  • IamPyu reviewed CMake  
    7 months ago

    I hate CMake! This build system is a forested mess. The DSL is horrible, the documentation is horrendous, and it's very bloated. I had to even make my own build system to avoid this!

  • App icon
    POX added CMake as alternative to LazFuck
    10 months ago
Show all activities

CMake information

  • Developed by

    Unknown
  • Licensing

    Open Source and Free product.
  • Rating

    Average rating of 2.5
  • Alternatives

    40 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

Popular alternatives

View all

Our users have written 3 comments and reviews about CMake, and it has gotten 33 likes

CMake was added to AlternativeTo by WoutervD on Feb 27, 2012 and this page was last updated Sep 9, 2022.

Comments and Reviews

   
 Post comment/review
Top Positive Comment
AntumDeluge
Aug 19, 2022
0

I wish I could say that CMake were easy to use. For the casual software developer, it's not. But it is quite versatile & cross-platform, supporting many different programming & scripting languages. And it is very customizable.

Top Negative Comment
IamPyu
Nov 17, 2024
1

I hate CMake! This build system is a forested mess. The DSL is horrible, the documentation is horrendous, and it's very bloated. I had to even make my own build system to avoid this!

jrmz
Jun 6, 2023
1

Probably one of the worst things ever made, is truly a huge probleme when you need a 460-page book just for build, not to mention online documentation. To put it simply, there's virtually no consistency: you'll hardly ever find the same answer to a problem on all websites. In this case even shell scriping is way faster than this

What is CMake?

CMake is a 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. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.