C/C++ Devs No Longer Defend Their Build Systems, Just This Look
Description
A meme using a still of Brendan Fraser from 'The Whale': a heavyset man with a nasal oxygen cannula giving a weary, tearfully resigned, apologetic look. The caption above reads 'C/C++ devs dont even defend their build systems anymore, they just look at you like this'. The joke lands on the notorious state of C/C++ tooling - CMake's arcane DSL, autotools' m4 incantations, Makefiles, vcpkg/Conan fragmentation, and the absence of a standard package manager - contrasted implicitly with languages like Rust or Go whose single blessed toolchains spare developers this shame. Veteran C/C++ engineers have moved past denial and argument into pure, exhausted acceptance
Comments
16Comment deleted
Stage five of CMake grief is acceptance; stage six is copying FindBoost.cmake from a 2014 Stack Overflow answer and never speaking of it again
The build is portable; its trauma follows you to every platform.
can confirm i look like this Comment deleted
shameless plug: see nob.h Comment deleted
So are you the real Tsoding? Comment deleted
nope, i'm just shilling him Comment deleted
Did not know this word. Seems quite useful, thanks 🙂 Comment deleted
i would die for my compile_and_run.bat Comment deleted
Nah, cmake is amazing Comment deleted
saar cmake is amazing good saar Comment deleted
CMake still uses good ol' Make when it comes to the real deal. 🤓 Comment deleted
ninja isn't make though, most of the companies I worked in are using it Comment deleted
My experience is exactly the opposite: despite I knew that Ninja is one of the backends for CMake from the very first time I met that build system, I don't recall any [open-source] project that actually uses Ninja instead of Make. 🤷♂ (I did encounter projects that use Ninja as a backend for Meson, though.) Comment deleted
although make is the default backend for cmake, ninja is actually quite popular Comment deleted
Meanwhile users: Comment deleted
did you even read Comment deleted