With the caveat this thread is a year old, I imagine the problem originally was installing a cross compiler toolchain.
At least building the Linux release for ARM64, it's just a case of running the build system on an ARM64 machine. There aren't any tweaks required. The system knows its on ARM64 and so builds for it, you have to go out your way to specify non-native architectures, not native ones.
If the build gets confused due to a mixture of different available STDLIBs and the like, I could see that being a problem.
I think since then, Windows now comes in with a built in ARM64 to X86_64 translator like MacOS, so the need may have diminished slightly.