One can generate linux binaries on Windows. This is what crosscompiling does.
Generally on windows, one uses crossassemblers, archivers and linkers from mingw sources. The rest is not really necessary. (in rare cases also windres).
Just search for crosscompiling topics on this forum.