Cross-compilation has been a standard feature of every compiled language toolchain for the past decade at least.