← Back to Browse
FAILED
44/100
UNBOUGHT SCORE
CONFIDENCE 99.8%
Red Flags
C

CMake

Cross-platform build system generator for compiling software projects.
FAILEDAI Build
Pricing
Free
Learning curve
Steep
Time to value
Weeks
Visit WebsiteSave to Stack
BEST FORSmall TeamGrowing Business
WORKS FOR

Cross-platform compilation of software projects, Managing complex build configurations across multiple platforms

KEY INSIGHT

It is a powerful tool for complex, multi-platform builds but is unnecessary overkill for simple compilation tasks.

DOESN'T WORK FOR

Simple, single-file compilation tasks where direct compiler commands suffice

Related Tools

DuckDB99.9% CONF
77/100
Embeddable analytical SQL database for fast local data processing.
View
WireGuard98.5% CONF
76/100
Modern, high-performance VPN protocol and software for secure network tunnels.
View
Preact98.5% CONF
75/100
A fast, lightweight alternative to React for building web interfaces.
View
Lazygit79.8% CONF
75/100
Terminal UI for Git commands to simplify version control workflows
View

FIRST-HAND READS

What people reported, in their own words. Every line links to where it was said.

  • “One cmake invocation goes from source to a bootable disc.gdi. No Platform Builder, no SDK install, no CD key.”

    POSITIVE · ease of use · Hacker News · 2026-07-04

  • “VC++ and clang latest with MSBuild or CMake/ninja are there, minus some bugs or code completion misbehaving (but bearable)”

    LUKEWARM · features · Hacker News · 2026-07-01

  • “I have always found the CMake documentation pretty good. Everything is documented.”

    MIXED · documentation · Hacker News · 2026-06-23

  • “Even when I was already using CMake, getting Boost installed in a way where it could be discovered was super annoying”

    NEGATIVE · ease of use · Hacker News · 2026-06-21

  • “using cpack+cmake makes the packaging pretty easy, gets the dependencies right for you”

    MIXED · ease of use · Hacker News · 2026-05-11

  • “perfectly content with cloning a git repo from my cmake script”

    POSITIVE · ease of use · Hacker News · 2026-05-02

  • “I have much more experience with cmake, which is also horrifying.”

    NEGATIVE · ease of use · Hacker News · 2026-04-25

  • “CMake is too hard to debug, I'm stuck doing confusing print statements everywhere when I misconfigure something”

    NEGATIVE · ease of use · Hacker News · 2026-04-12

  • “CMake as a language makes PHP look good. Whenever I have to use it, there's a whole lot of warnings and often errors, too. Problem is, the line CMake says had an error may not be the line that caused it. And when everything finally works, in comes a new version that breaks other builds again.”

    NEGATIVE · ease of use · Hacker News · 2026-04-12

  • “since CMakes FetchContent module has been available I have not had a need for a dependency manager outside of CMake itself”

    POSITIVE · features · Hacker News · 2026-04-10

  • “The cmake debugging experience is "run a google search, and try random stuff recommended by other people that also have no idea how the thing works". This shouldn't be acceptable.”

    NEGATIVE · ease of use · Hacker News · 2026-04-09

  • “take advantage of what CMake is good at while making the more difficult operations easier”

    POSITIVE · features · Hacker News · 2026-04-09

  • “cmake will actually save you a lot of time, especially if you work cross platform or even cross compile”

    MIXED · ease of use · Hacker News · 2026-04-09

  • “I've compiled for QNX and ARM32 boards with CMake, no issues”

    MIXED · integration · Hacker News · 2026-04-09

  • “Everything after that is automatic including the exported cmake config for your library”

    MIXED · ease of use · Hacker News · 2026-04-09

  • “Cmake can use vcpkg to install a package but then I still have to write more cmake to actually find and use it”

    NEGATIVE · ease of use · Hacker News · 2026-04-09

  • “cmake's toolchain detection takes a lot of time unfortunately”

    NEGATIVE · performance · Hacker News · 2026-04-09

  • “get the best parts of SCons and CMake into a simple, modern, python-based software build tool”

    MIXED · features · Hacker News · 2026-04-08

  • “much less appealing to work with than (some) limitations found in cmake+ninja”

    MIXED · features · Hacker News · 2026-03-30

  • “I eventually used an AI agent to help me brute-force the CMake flags, and it worked... but I still don't fully understand how it was fixed”

    NEGATIVE · ease of use · Hacker News · 2026-03-27

  • “CMake for example provides no easy way of doing this, or last time I checked it didn't”

    NEGATIVE · ease of use · Hacker News · 2026-03-26

  • “CMake auto-regenerates all C++ types from the .tl schema file”

    POSITIVE · features · Hacker News · 2026-03-18

  • “it took me weeks to understand what good and what bad CMake code looks like. This made me the Cmake guy at work”

    MIXED · ease of use · Hacker News · 2026-03-16

  • “Went from Jenkins/Conan/CMake to GH/Bazel with tons of stuff learned”

    NEGATIVE · performance · Hacker News · 2026-02-09

  • “deleted everything that was CMake from the project and repository”

    NEGATIVE · Hacker News · 2026-02-01

Have You Used This Tool?

Sign in to share your experience with this tool.

Sign in