Graynomad:
How about some good ol' gcc-based toolchains then?
I spent half a lifetime dicking with makefiles etc. These days I just want type some code into a flash-looking IDE and click on "GO"
Which is fine, except when it doesn't. ("Go", that is.)
That's why I still prefer the makefiles, etc. Sure it takes a bit of setting up for each new platform to get things working, but after that, it's pretty much just "Go". And if it "fails to proceed" at any later stage, for any reason, just pop the lid and fix it (and you know how to fix it because you put it together in the first place.)
No free lunch theorem. If makefiles are a pain, the alternatives are all worse. I've even heard about this IDE where the build was all done via hard-coded Java instructions.... I kid you not!