Zig cc: A drop-in replacement for GCC/Clang (2020)
I really like what they've done for cross-compilation. Automatically selecting appropriate libc/crt implementation is such a relief.Compared to Zig, cross-compilation in C/C++/Rust seems downright user-hostile: you have to obtain the correct cross-sdk, but it won't tell you which one, or how to get it (some combos don't even exist), or even where to put it. If you don't guess everything correctly, it will fail with inscrutable errors, or worse, only fail at runtime on the target machine.