Top Rated CMake Alternatives
17 CMake Reviews
It is a cross-platform tool so everything can be build and test and package in the same software to go with it. You can make a single source tree to make multiple projects. Review collected by and hosted on G2.com.
From the cmake website itself there is no good website to guide you or give some examples to build or troubleshoot the problem. Also, the community is very low for this product. Review collected by and hosted on G2.com.

What I like best about this product is, it lets me be more organized between my projects and it has different kinds of libraries for different stages of coding, namely static, shared and module. Review collected by and hosted on G2.com.
Using Cmake could be challenging for beginners. It is not a well-known product. Because the community is small, when you face a problem, you can not reach many people. Review collected by and hosted on G2.com.
Control the compilation process, independent configuration file and online service support.
Independent community of development and constant communication to correct errors and apply improvement. Review collected by and hosted on G2.com.
Installing on little known GNU Linux distributions is long, compile and search for source code. Review collected by and hosted on G2.com.

Cmake is one of the best tool I have to generate make file and for making build. It will free you from lots of burden and save time for building. I really recommend cmake. Review collected by and hosted on G2.com.
I did not see any negative points in cmake as of now Review collected by and hosted on G2.com.

Power of the cmake is tremendous, you can use it in so many ways, building packages was the most used by me. Review collected by and hosted on G2.com.
A little hard to understand in the beginning. Review collected by and hosted on G2.com.
I love the fact that I can create a general solution and just and projects after the other so easily, rebuild the entire solution, change environment... everything while staying cross-platform. Review collected by and hosted on G2.com.
The tool is a bit low level and a few of my coworkers are reluctant to use it because it can be scary and seem complicated at the beginning. Review collected by and hosted on G2.com.
CMake is easy to begin with compared to GNU autotool chains, just follow the official instructions. You could find library and add the include and linking directories with just one line. CMake can even download / compile / install dependencies automatically. Review collected by and hosted on G2.com.
Although CMake is easy to begin with, CMake does lots of tricks, which sometimes make its behaviors unpredictable. You have to be very careful and follow the official documents closely to avoid some annoying problems. But for most projects we do not have to use these fancy features, CMake is still the only deployment system that I use. Review collected by and hosted on G2.com.

You thought writing software was hard? Try getting it to build and run on all kinds of different devices and operating systems. This is where CMake shines. It's currently the best build system out there for cross-platform development. Getting software to work on Windows, Mac, and the various flavors of linux is still no easy task, but CMake is the answer from the build perspective.
It also has a big community and tooling support has been growing rapidly.
You'll be able to find some kind of IDE support guaranteed. Visual Studio / Jet Brains.
The support was added recently, but you should be able to use it in production. Review collected by and hosted on G2.com.
Terrible syntax, and very slow start up times. Let me begin with the start-up times. We actually had to move away from CMake because our code base got so large that the initial parsing and book-keeping of CMake was taking way too long. We'd wait 5 minutes just to have CMake tell us that everything was already built. Maybe there were work-arounds for this, but overall we decided to switch to the big hitters (buck, blaze, bazel, ninja).
The syntax is bad but most people just shrug and say, "hey as long as I can get my software built".
The thing is though, that eventually you'll want to mix languages, mix compilers, do debugs, releases, doc generation, special test artifacts, and the syntax of Cmake becomes a hindrance. Other languages let you build rules in a python/groovy like syntax, and this is key. The language of a build system is more important than people first realize, and kludging together your build with a hacky macro language becomes a deal breaker. Review collected by and hosted on G2.com.

CMake ties every build tool together with a glue, be it for make for linux or mingw-make/vs for windows. No more dependency errors, Has in-built os specific macros to search for libraries needed to compile. Has a nice gui for those who need it. Spits out errors in a graceful manner. Can specify which version of a lib to use, minimum cmake version supported etc.. Review collected by and hosted on G2.com.
Frankly, there isn't much to dislike about cmake. CmakeLists.txt can be streamlined a bit, easier command line switches, that is all. Review collected by and hosted on G2.com.

Qt Creator presents a lot of interesting features that I found useful:
- It is a build system generator.
- It is cross-platform, free and open-source software
- Requiring C++ compiler on its own build system
- Generates projects for many different IDEs.
- CMake has its own scripting language that runs on all platforms that CMake targets.
- It is used in conjunction with native build environments such as make, Xcode, and Microsoft Visual Studio.
- Supports outputting to projects like Code::Blocks, Xcode, etc.
- Easy to use and work with.
- stable. Review collected by and hosted on G2.com.
I can't really find anything that i dislike. Qt Creator is fulfilling all my needs as for now. Maybe, the only thing that bothered me was the documentation is not good and need some improvement. Apart from that, everything else was fine. Review collected by and hosted on G2.com.