generally speaking, cross compilation is a solved problem for common cpus on the market. on linux it's an installation step away, prepackaged and ready to use.
for newer chips or some vendor-optimized-purpose etc, you have to rely on vendor's SDKs, zig can not help there either.