All build systems for C and C++ suck.
Page 1 of 1
All build systems for C and C++ suck.
Autotools. CMake. Scons. Waf. They all can go back to hell. Oh, and the Debian packaging tools have a special place in hell. God damn it!
Autotools is just plain unusable.
CMake is completely unintuitive and poorly documented. Still the best choice just because it's the most sane one out of the ones that are popular. Requires a bunch of helper scripts because it loves to litter.
Scons and Waf have atrocious IDE integration - even worse than CMake! And yes, they lack documentation too...
Debian packaging tools are completely stupid. They were built to package simple packages with very simple dependencies. It's very hard to package a CMake project because all the examples are either done with Autotools or handwritten makefiles (huuurrrr durrrrr dh $@ is nuff 4 evrybdy!1!) and it's shitty babysitting (I am looking at you shlibs) are annoying as hell.
Autotools is just plain unusable.
CMake is completely unintuitive and poorly documented. Still the best choice just because it's the most sane one out of the ones that are popular. Requires a bunch of helper scripts because it loves to litter.
Scons and Waf have atrocious IDE integration - even worse than CMake! And yes, they lack documentation too...
Debian packaging tools are completely stupid. They were built to package simple packages with very simple dependencies. It's very hard to package a CMake project because all the examples are either done with Autotools or handwritten makefiles (huuurrrr durrrrr dh $@ is nuff 4 evrybdy!1!) and it's shitty babysitting (I am looking at you shlibs) are annoying as hell.
am- Posts : 1028
money : 1109
bitches : 12
Join date : 2013-11-05
Age : 27
Humor : I don't like amsk8r that much; his autism usually gets the better of him.
Similar topics
» BUILD 2014
» operating systems in enterprises tier
» portable systems
» persistent systems
» hobby operating systems
» operating systems in enterprises tier
» portable systems
» persistent systems
» hobby operating systems
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum