Not a C compiler, but you need a C linker, which is just as much hassle. Apparently there is work going on to use LLVM's lld linker, which I guess might support cross-compiling in a sane way but I haven't checked.
And yeah most wrappers provide a static linking option but there's not much consistency which is rather annoying.
And yeah most wrappers provide a static linking option but there's not much consistency which is rather annoying.