|
|
|
|
|
by IshKebab
1120 days ago
|
|
There's no standard build system. Think about how you add a dependency in Rust, Go, JavaScript, even Python. Now do it in C/C++. Absolute nightmare. Look at how many header-only C++ libraries there are out there. They're making compilation time drastically worse purely to avoid the need to faff with a shitty build system. It's a good trade-off too. I use header-only libraries where possible. They're convenient and popular. Actually vcpkg seems to be going some way to fixing that but I have yet to convince my co-workers to use it. |
|
Then maybe don't use a shitty build system?
It's true, C is not trying to be a programming environment or tech stack. It's a language, that's it. Whether or not that's desirable depends on what you're trying to do, it's not something that is good or bad in some absolute sense.
You have your choice of build systems, so pick one that meets your needs.
Vcpkg isn't for me, either, because it doesn't solve any problem I have. If it does for you, awesome!