Explore Linux development tools like GCC, Make, GDB, Clang, and CMake. Learn how traditional and modern tools enhance build automation, debugging, and performance in C/C++ development workflows.

seen from United States
seen from Singapore
seen from France
seen from Malaysia

seen from Poland

seen from Malaysia

seen from Türkiye
seen from United States
seen from United States
seen from China

seen from United Kingdom

seen from Guadeloupe
seen from Malaysia
seen from Malaysia

seen from Australia
seen from China
seen from United States
seen from Singapore

seen from Guadeloupe
seen from T1
Explore Linux development tools like GCC, Make, GDB, Clang, and CMake. Learn how traditional and modern tools enhance build automation, debugging, and performance in C/C++ development workflows.
Makefiles are genuinely one of my favorite parts of the Linux lifestyle. Make is just such a beautiful program for simple projects.
Wanna make sure a file exists before you run something else, and maybe even **make** it yourself? Use a makefile!! Tired of doing annoying crap in bash/scripting to make your assumptions into guarantees? Make to the rescue!! (Maybe... using make is really really nice for what it's made for; it's not really a good scripting language)
Also, shoutouts to CMake for very similar reasons —though it's more development oriented, of course.
I'm not denying that both make and CMake can get extremely ugly for larger projects (take a look at any large CMake or make project for some crazy-mojo lore), but it's their beautiful simplicity for small/simple projects that make them stand out!
Why do I consistently have trouble using cmake? Am I stupid?
...Does everyone just assume everyone already knows what Cmake is and has it installed on their computer...?
Was that... Was that what the MAKEFILE was for...?
Fedora 43 changing CMake Default Generator from GNU Make to Ninja.
i think i would've been able to learn coding at my university rather than now on my own if Greenfoot had made me use CMake tbh. i needed that debilitating torture so i could be broken as a human and remade to only think in if-then structures
A guide to modern build systems, exploring four popular options: GNU Make, CMake, Ninja, and Meson. Uncover the strengths, efficiencies, and
Dev Thoughts: CMakeEasy
Whew boy, I feel really confident that not a lot of developers use Tumblr as far as I'm aware. I've been on the platform long enough to know that it's more likely to have a lot of artists, writers, and other creatives.
That being said, I still wanted to share my thoughts on my favorite personal project: CMakeEasy.